我正在尝试使用matplotlib更好地查看动画图,但我不知道如何做到这一点。例如,我有这个动画图如下:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
fig, ax = plt.subplots()
x = np.arange(0, 2*np.pi, 0.01) # x-array
line, = ax.plot(x, np.sin(x))
def animate(i):
line.set_ydata(np.sin(x+i/10.0)) # update the data
return line,
#Init only required for blitting to give a clean slate.
def init():
line.set_ydata(np.ma.array(x, mask=True))
return line,
ani = animation.FuncAnimation(fig, animate, np.arange(1, 200), init_func=init,
interval=25, blit=True)
plt.show()
我想要做的是按地区划分不同颜色的图形线。例如,我希望曲线从0 <0。 x&lt; 2红色,2&lt; 2 x&lt; 4绿色,4&lt; 4 x&lt; 6蓝色。我已经看到唯一的可能性是为整条线设置颜色,但我从未见过用不同颜色划分线的可能性。 非常感谢您提供帮助或提示如何做到这一点。