线条图的颜色顺序
从我们的一个彩色地图的颜色顺序线绘图是有用的,漂亮的。
内容
默认的
当你画一个二维数组的时候,你通常会得到一堆线,颜色是这样的。
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,“位置”,“工厂”)关闭
评论
如欲留言,请点击在这里登录您的MathWorks帐户或创建一个新帐户。