有没有办法在绘图时重置matplotlib线条样式?

问题描述:

一个简单的快速问题:我正在绘制一个数字。线条颜色随着每个新的绘图命令而循环。有没有办法在绘图时重置matplotlib线条样式?

有没有办法告诉matplotlib“重置”样式并将其设置回第一种颜色,从头开始继续循环?

喜欢的东西:

plt.plot(np.random.rand(10,)) # -> produces line with color #0000ff 
plt.plot(np.random.rand(10,)) # -> produces line with color #008000 
plt.plot(np.random.rand(10,)) # -> produces line with color #ff0000 
# now what I wish for 
plt.colors_reset_or_something_like_that() 
# and then colors are back to start 
plt.plot(np.random.rand(10,)) # -> produces line with color #0000ff 
plt.plot(np.random.rand(10,)) # -> produces line with color #008000 

感谢您的快速指针,@Mathias。答案是在Reset color cycle in Matplotlib

我所需要的行明确指出的是:

plt.gca().set_prop_cycle(None)