import matplotlib.pyplot as plt
# キャンバスの割付を設定する
# 結合するキャンバスは同じ名前にする
panels = [
["A", "A", "E"],
["C", ".", "E"]
]
fig, axs = plt.subplot_mosaic(mosaic=panels, layout="constrained")
# axsは辞書型
axs["A"].set_title("Panel A")
axs["C"].set_title("Panel C")
axs["E"].set_title("Edge")
matplotlib.pyplot.subplot_mosaicを使って、キャンバスを複雑に分割できます。
第一引数(mosaic
)は必須の引数で、キャンバスの割り付けをリスト型で指定します。結合したい部分は同じ名前を指定します。
また、ここで指定した名前を使ってAxes
オブジェクトを取り出すことができます。
layout="constrained"
オプションをつけると、いい感じの余白で整理できます。
:::{note}
mosaic
はモザイク処理ではなく、タイルのことを指しているのだと思います。
:::