2011-04-26 214 views
4

如何根据第三维/类别更改常规二维绘图的颜色?例如,假设我们记录了车辆的冷却剂温度随时间的变化。我们用横轴表示时间,纵轴表示温度。我们还记录了每次“高温指示灯”是否打开或关闭。当光线开启时,我们希望绘制的灯光是红色的;如果指示灯熄灭,则为绿色。Matplotlib:用第三维(类别)改变线条颜色的二维绘图

它基本上是一个三维数据图,我们将一个特定的颜色线分配给第三个数据维(z)。我不想看这个特殊应用的3轴三维绘图;只是一个常规的二维绘图,适当地改变线条的颜色。

+0

我能想到的最好的事情是根据类别拆分时间序列数据,并以不同的颜色绘制每个作品。 – Pete 2011-04-26 18:30:43

回答

1

只要看看SciPy.Cookbook.MulticoloredLine

另一种方法可能是 - 图底部加开/关ColorBar

hth!

+0

谢谢......我一直在看Matplotlib画廊中的样品。不知道SciPy食谱资源。 – Pete 2011-04-26 19:54:05