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

Python Matplotlib循环颜色整个图形(不仅仅是轴),python,matplotlib,plot,colors,Python,Matplotlib,Plot,Colors,我正在为matplotlib(v1.5.1)绘图编写样式,并定义了以下颜色循环: axes.prop_cycle : cycler('color', ['348ABD', '7A68A6', 'A60628', '467821', 'CF4457', '188487', 'E24A33']) 然而,在我的一些情节中,我有两个轴。我希望在我的图形中有独特的颜色,而不是从每个轴开始循环。从样式表中可以这样做吗 目前,

我正在为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'])
这是唯一的解决方案还是有更好的解决方案?如果不必每次都申报颜色,那就太好了