Matplotlib与plyplot.subplot()命令共享轴?

时间:2015-04-04 13:39:34

标签: python matplotlib

我一直在想这个:当我使用plt.subplot(221)(例如)命令时,如何在Matplotlib中设置图形来共享轴?而不是说:

fig, axes = plt.suplots(2,2,sharex=True, sharey=True)

我想说:

plt.subplot(221, sharex=True, sharey=True)

因此我不必处理plt.subplots返回的这个烦人的数组,但显然这不起作用。

1 个答案:

答案 0 :(得分:1)

您可以使用元组解包来避免创建axes数组:

fig, ((ax1, ax2), (ax3, ax4)) = plt.suplots(2, 2, sharex=True, sharey=True)

之后你可以照常绘制。

e.g。然后ax2.plot(...)将绘制到右上角的子图。