我可以使用matplotlib.rcParams['axes.color_cycle'] = my_color_list
为matplotlib中的线条设置一个默认的颜色周期,但是我不知道如何对线条样式(即'-','--','-.',':'
)执行相同的操作。我知道我可以用
linecycler = itertools.cycle(lines)
for i in range(n):
plt.plot(x[i],y[i],next(linecycler))
但我希望能做一些更像颜色循环的事情,这样我就不必每次都要做一个新的循环器。我该怎么做?在
如果运行的是matplotlib 1.5或更高版本,那么可以使用
axes.prop_cycle
为rcParam
中的所有绘图属性引入循环器(并且axes.color_cycle
被弃用,取而代之的是axes.prop_cycle
)。简而言之,你应该能够按照以下思路做些事情:有关详细信息,请参见this example和the docs。在
相关问题 更多 >
编程相关推荐