GridSpec

GridSpecのモジュール

gridspectモジュールをインポートする
from matplotlib import gridspec
以降はgridspectとして参照できる

GridSpecでサブプロットを生成

gridspec.GridSpecを用いる
gs = gridspec.GridSpec(縦分割数, 横分割数, height_ratios=縦分割比率のタプル, width_ratios=横分割比率のタプル)
ax = [plt.subplot(gs[縦軸方向の番号1, 横軸方向の番号1]), ..., plt.subplot(gs[縦軸方向の番号n, 横軸方向の番号n])]

GridSpecで縦方向に3分割、横方向に3分割する

縦の分割数を表す1番目の引数と横の分割数を表す2番目の引数を3にする
gs = gridspec.GridSpec(3, 3, height_ratios=縦分割比率のタプル, width_ratios=横分割比率のタプル)

GridSpecで複数の領域にまたがる図枠を作成

分割した領域にまたがる範囲をgs[0, :]のように指定する(コロンは横軸方向全てを使うことを表す)
[top]