标签: python matplotlib
如何根据第三维/类别更改常规二维图的颜色? 例如,假设我们记录了车辆的冷却剂温度随时间的变化。我们在水平轴上绘制时间,在垂直轴上绘制temp。我们还每次都记录“高温指示灯”是打开还是关闭。当灯亮起时,我们希望绘制的灯光是红色的;如果指示灯熄灭,则为绿色。
它基本上是三维数据的图,我们将特定颜色的线分配给第三个数据维(z)。对于这个特殊的应用,我不想看3轴的3-D图。只是一个常规的二维图,适当地改变线条颜色。
答案 0 :(得分:1)
请看SciPy.Cookbook.MulticoloredLine
另一种方法可以是 - 在情节底部添加开启/关闭ColorBar。
HTH!
答案 1 :(得分:0)
我刚刚找到了这个相当简单的方法:masking the data array and then coloring。 enter link description here http://matplotlib.sourceforge.net/plot_directive/mpl_examples/pylab_examples/color_by_yvalue.hires.png