【发布时间】:2016-06-13 10:41:02
【问题描述】:
我想根据相应的布尔数组的值(在本例中为 annotation)以不同的颜色显示折线图的各个部分。到目前为止,我已经尝试过:
plt.figure(4)
plt.title("Signal with annotated data")
plt.plot(resampledTime, modulusOfZeroNormalized, 'r-', )
walkIndex = annotation == True
plt.plot(resampledTime[~walkIndex], modulusOfZeroNormalized[~walkIndex], label='none', c='b')
plt.plot(resampledTime[walkIndex], modulusOfZeroNormalized[walkIndex], label='some', c='g')
plt.show()
但是这个加入了两种颜色,背景色也是可见的。
我遇到了BoundaryNorm,但我认为它需要 y 值。
任何想法如何在某些地区对线条进行不同的着色?
【问题讨论】:
标签: python matplotlib