matplotlib不与许多子图共享轴x

时间:2014-11-16 12:31:35

标签: matplotlib

我想绘制一个包含多个子图表的图表。轴X具有不同的长度。形状如下:
    子图1:---------
    子图2:--------------
    子图3:------------------

但我不知道如何。

1 个答案:

答案 0 :(得分:2)

您可以使用gridspec制作不同大小的子图。

from matplotlib import pyplot as plt

ax1 = plt.subplot2grid((3,3), (0,0), colspan=1)
ax2 = plt.subplot2grid((3,3), (1,0), colspan=2)
ax3 = plt.subplot2grid((3,3), (2,0), colspan=3)

plt.show()

gridspec example