使用matplotlib的twinx时,跨轴的Z顺序

时间:2017-12-04 18:47:58

标签: python matplotlib

我正在使用matplotlib.axes.Axes.twinx在matplotlib中拥有一个共享的x轴。 是否有可能在第一个y轴上绘制的数据后面(在背景中)的第二个y轴上绘制数据?

E.g。

from matplotlib import pyplot as plt
fig, ax1 = plt.subplots()
ax2 = ax1.twinx()
ax2.fill_between([0,1],[0,0],[0.5,0.5], color='0.7')
ax1.plot([0,1],[0,1], color='r')
ax2.set_ylim([0,1])

这给出了下图: enter image description here

我想在灰色框前面有红线,同时保持左轴代表红线。 z-order参数似乎不能在不同的轴实例之间设置顺序。

0 个答案:

没有答案