linecm

Plot a line with changing color over the course of a line
20 Downloads
Updated Sun, 28 Feb 2021 23:30:22 +0000

linecm

View linecm on File Exchange

Plot a line with changing color over the course of a line.

To plot a line, run

linecm(x, y, @colormap_functionhandle);

Just like that! You now have a much better looking line. Here is an example:

set(0, 'DefaultLineLineWidth', 2);
x = 0:0.1:2;
y = sin(x);
subplot(1, 2, 1)
line(x, y, 'Color', 'b')
title("Regular line")
subplot(1, 2, 2)
linecm(x, y, @parula); % semicolon is recommended
title("linecm")

Clearly, linecm looks much better!

Colormaps

In this file, two additional colormaps have been added: coolwarm and bwr, inspired by matplotlib. You can read more about them here.

Similar programs

There is a similar program available called colormapline which might be less error prone.

Trivia

Might be quite obvious but linecm stands for "line colormap".

Cite As

Simon Thor (2024). linecm (https://github.com/simonthor/linecm/releases/tag/v1.2.0), GitHub. Retrieved .

MATLAB Release Compatibility
Created with R2020a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.2.0

See release notes for this release on GitHub: https://github.com/simonthor/linecm/releases/tag/v1.2.0

1.0.0

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.