更多"命名" matplotlib的颜色在颜色被回收之前?

时间:2016-11-04 23:10:35

标签: matplotlib

当我使用matplotlib绘制更多曲线时,我看到曲线/线条使用以下颜色并循环:

  • B'/ LI>
  • - [R
  • C
  • ý
  • ķ

我可以循环更多颜色,而不只是那些7?

1 个答案:

答案 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

circles

请注意,如果您只想更改给定轴的颜色周期,可以使用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)