Matplotlib 1.5中不推荐使用axes.color_cycle。但是,它的用法非常简单:我们可以通过以下方式轻松获取特定颜色:

plt.rcParams['axes.color_cycle'][color_number]
axes.prop_cycle不支持以下语法:
ValueError: Can only use slices with Cycler.__getitem__

而且cycler doc不是很详细的http://matplotlib.org/cycler/

因此,我不知道如何从prop_cycle中获得特定颜色。任何想法?
谢谢

最佳答案

要获得所需的值(value),请执行以下操作:

list(mpl.rcParams['axes.prop_cycle'])[1]['color'])

有一个打开的PRby_key对象添加了Cycler方法,因此最终
mpl.rcParams['axes.prop_cycle'].by_key()['color'][1]

还有一些关于将颜色'c1'映射到prop_cycle中的第一种颜色的讨论,但是尚未实现。

我是cycler docs的主要作者,您还想在那里看到哪些其他详细信息?

关于python - Matplotlib 1.5 axes.prop_cycle的用法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34247297/

10-11 01:20