Matplotlib循环颜色整个图形(不仅仅是轴)

时间:2016-05-22 13:02:38

标签: python matplotlib plot colors

我正在为matplotlib(v1.5.1)绘制样式,我定义了以下颜色循环:

axes.prop_cycle    : cycler('color', ['348ABD', '7A68A6', 'A60628',
                                      '467821', 'CF4457', '188487', 'E24A33'])

然而,在我的一些情节中,我有两个轴。我希望在我的图中有独特的颜色,而不是循环从每个轴开始。这样可以从样式表中找到吗?

目前,我只是这样做:

fig, ax1 = plt.subplots()
pl1 = ax1.plot(x1, y1)
ax2 = ax1.twinx()
pl2 = ax2.plot(x2, y2, color=ax1._get_lines.prop_cycler.next()['color'])
pl3 = ax2.plot(x3, y3, color=ax1._get_lines.prop_cycler.next()['color'])

这是唯一的解决方案还是有更好的解决方案?每次都不必声明颜色会很棒。

0 个答案:

没有答案