使用 subplots 和 GridSpec 组合两个 subplots #

有时我们想在一个用 subplots. 我们可以GridSpec从轴中获取,然后移除覆盖的轴并用新的更大的轴填充间隙。在这里,我们创建了一个布局,将最后一列中的底部两个轴组合在一起。

要从这个布局开始(而不是删除重叠的轴),请使用 subplot_mosaic.

另请参见在图中排列多个轴

网格规范和子图
import matplotlib.pyplot as plt

fig, axs = plt.subplots(ncols=3, nrows=3)
gs = axs[1, 2].get_gridspec()
# remove the underlying axes
for ax in axs[1:, -1]:
    ax.remove()
axbig = fig.add_subplot(gs[1:, -1])
axbig.annotate('Big Axes \nGridSpec[1:, -1]', (0.1, 0.5),
               xycoords='axes fraction', va='center')

fig.tight_layout()

plt.show()

由 Sphinx-Gallery 生成的画廊