matplotlib でグラフの軸ラベルを一つにまとめる方法

matplotlibでグラフをプロットするときに、複数の軸ラベルを一つの共通の軸ラベルにまとめる方法です

例えば以下のグラフには

X軸にラベル(ABC)が二つありますが,これを

と一つにまとめます.

方法

軸ラベルの指定は set_xlabel()を使いますが

import matplotlib.pyplot as plt

fig, ax = plt.subplots(1, 2)

ax[0].set_xlabel("ABC")
ax[1].set_xlabel("ABC")

set_xlabelを使うのはやめて,代わりにfig.supxlabelを使います

import matplotlib.pyplot as plt

fig, ax = plt.subplots(1, 2)
fig.supxlabel("ABC")

これで共通の軸ラベルが設定できます

y軸の場合は同様に set_ylabel()を使うのやめて, fig.supylabel()を使えば同じことができます