Python:如何根据时间点更改绘图信号的颜色?

时间:2020-03-01 07:00:03

标签: python matplotlib time signals series

我正在使用Python / matplotlib。如果我有一个时间序列信号以及实验不同阶段的开始和结束索引,我该如何按阶段对信号进行着色?因此,例如,信号从0到100秒为红色,从101到300为蓝色,从301-365为黄色,等等。

这是我尝试过的:

for phase in phases:
    plt.plot(signal[phase.start:phase.end])
    plt.show()

它将信号正确地分成所有相位,但是将它们绘制在彼此的顶部,而不是顺序排列。如果您看到了,这是我试图复制的来自MATLAB图形的图片: picture

非常感谢您的帮助!

0 个答案:

没有答案