サブプロットと GridSpec を使用して 2 つのサブプロットを組み合わせる#

で作成した Axes レイアウトで 2 つのサブプロットを結合したい場合があり subplotsます。軸からを取得してGridSpec、覆われた軸を削除し、ギャップを新しいより大きな軸で埋めることができます。ここでは、最後の列の下 2 つの軸を組み合わせたレイアウトを作成します。

(重なっている軸を削除するのではなく) このレイアウトから始めるには、 を使用します subplot_mosaic

Figure に複数の軸を配置するも参照してください。

グリッドスペックとサブプロット
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 によって生成されたギャラリー