当我使用matplotlib绘制更多曲线时,我看到曲线/线条使用以下颜色并循环:
我可以循环更多颜色,而不只是那些7?
答案 0 :(得分:2)
您可以使用matplotlib
的{{1}}个对象与底层变色机器进行交互。通过创建自己的所需长度的循环仪,您可以根据需要调整周转时间。
以下是您可以自定义颜色循环器的方法:
Cycler
上面的代码段将默认颜色周期设置为import matplotlib.pyplot as plt
food_colors = plt.cycler('color', ['tomato', 'olive', 'chocolate',
'salmon', 'plum', 'lime'])
plt.rc('axes', prop_cycle=food_colors)
。现在所有新绘制的地块应该循环通过上面的六种颜色。
food_colors
请注意,如果您只想更改给定轴的颜色周期,可以使用import numpy as np
for i in range(20):
x, y, s = np.random.normal(10, 3, size=3)
plt.plot(x, y, 'o', ms=s*6, alpha=0.6)
plt.show()
而不是更改ax.set_prop_cycle(food_colors)
。