线条图的颜色顺序

从我们的一个彩色地图的颜色顺序线绘图是有用的,漂亮的。

内容

默认的

当你画一个二维数组的时候,你通常会得到一堆线,颜色是这样的。

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

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

RGB = get(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);A =坐标轴('colororder',cmap(m));line(a,1:n,Y,'linewidth',2

这是我的第一个例子。

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帐户或创建一个新帐户。