线条图的颜色顺序

带有颜色顺序的线图来自我们的彩色地图是有用的,而且很漂亮。

内容

默认的

当你绘制一个二维数组时,你通常会得到一串线,像这样的颜色。

n = 19;情节(魔法(n),“线宽”2)标题(sprintf (“魔(% d)”n))

这些线条的颜色是通过循环“颜色顺序”获得的,默认情况下,就是这七种颜色。

rgb =得到(gca,“colororder”) show_colors (rgb)
RGB = 0 0.4470 0.7410 0.8500 0.3250 0.0980 0.9290 0.6940 0.1250 0.4940 0.1840 0.5560 0.4660 0.6740 0.1880 0.3010 0.7450 0.9330 0.6350 0.0780 0.1840

这种默认的颜色顺序是为了用分离良好的颜色来区分不同的线条。它在这方面做得很好。

Parula

但我经常想强调相关线之间的相互关系。我将颜色顺序设置为从我们的颜色图中获得的。Parula是我的第一选择。

集(gca),“colororder”,parula(7))的RGB = get(gca,“colororder”) show_colors (rgb)
RGB = 0.2422 0.1504 0.6603 0.2780 0.3556 0.9777 0.1540 0.5902 0.9218 0.0704 0.7457 0.7258 0.5044 0.7993 0.3480 0.9871 0.7348 0.2438 0.9769 0.9839 0.0805

我即将使用这个函数。

类型cplot.m
函数cplot(Y,cmap) close [m,n] = size(Y);=轴(colororder,提出(m));line(a,1:n,Y,'linewidth',2) box on end

这是我的第一个例子。

n = 19;cplot(魔法(n), @parula)标题(sprintf (“魔(% d)”n))

顺便说一下,你们看到了三种魔法方块——当顺序n奇怪的是,当n能被4整除,什么时候n是偶数但不能被4整除。

飞机

别忘了我们以前最好的朋友,飞机

show_colors (jet (7))
n = 20;cplot(魔法(n), @jet)标题(sprintf (“魔(% d)”n))

我特别喜欢颜色地图在这些情况下。

show_colors(铜(7))

单连魔方是最复杂的。

n = 18;cplot(魔法(n), @copper)标题(sprintf (“魔(% d)”n))

山峰

我们通常使用山峰功能演示冲浪轮廓图,但它也很有用山峰作为一系列的线条。

n = 40;cplot(峰值(n) ', @parula)标题(sprintf (“峰(% d)”n))

Kuramoto

我在我的博客文章中使用了彩色线图Kuramoto振荡器

负载历史Hkuramoto_plots (H)

清理

集(gcf,“位置”“工厂”)关闭




发布与MATLAB®R2018b

|

评论

要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。