Python:Suplots与次轴

Python:Suplots与次轴,python,matplotlib,Python,Matplotlib,我在下面编写了以下代码来完成以下图表: 我很难在子批次(2X2)中复制此数字。在每个子图中,我唯一要更改的是蓝线(X2,X3的X1在df…中)。如何获得上述图形的2X2子图?当然,我只会在子地块的底部保留一个图例。谢谢你的帮助 数据是和“日期”来重现灰色条。这就是如何创建一个2x2光栅,每个光栅都有twinx: import matplotlib.pyplot as plt fig, ((ax1a, ax2a), (ax3a, ax4a)) = plt.subplots(2, 2) ax1

我在下面编写了以下代码来完成以下图表:

我很难在子批次(2X2)中复制此数字。在每个子图中,我唯一要更改的是蓝线(X2,X3的X1在
df
…中)。如何获得上述图形的2X2子图?当然,我只会在子地块的底部保留一个图例。谢谢你的帮助


数据是和“日期”来重现灰色条。

这就是如何创建一个2x2光栅,每个光栅都有twinx:

import matplotlib.pyplot as plt

fig, ((ax1a, ax2a), (ax3a, ax4a)) = plt.subplots(2, 2)

ax1b = ax1a.twinx()
ax2b = ax2a.twinx()
ax3b = ax3a.twinx()
ax4b = ax4a.twinx()

ax1a.set_ylabel('ax1a')
ax2a.set_ylabel('ax2a')
ax3a.set_ylabel('ax3a')
ax4a.set_ylabel('ax4a')
ax1b.set_ylabel('ax1b')
ax2b.set_ylabel('ax2b')
ax3b.set_ylabel('ax3b')
ax4b.set_ylabel('ax4b')

plt.tight_layout()
plt.show()
结果:

这是创建一个2x2光栅的方法,每个光栅都有twinx:

import matplotlib.pyplot as plt

fig, ((ax1a, ax2a), (ax3a, ax4a)) = plt.subplots(2, 2)

ax1b = ax1a.twinx()
ax2b = ax2a.twinx()
ax3b = ax3a.twinx()
ax4b = ax4a.twinx()

ax1a.set_ylabel('ax1a')
ax2a.set_ylabel('ax2a')
ax3a.set_ylabel('ax3a')
ax4a.set_ylabel('ax4a')
ax1b.set_ylabel('ax1b')
ax2b.set_ylabel('ax2b')
ax3b.set_ylabel('ax3b')
ax4b.set_ylabel('ax4b')

plt.tight_layout()
plt.show()
结果:

我在这里发布了一个附加问题,也许你可以帮忙:我在这里发布了一个附加问题,也许你可以帮忙: