1. ホーム
  2. python

[解決済み】Matplotlibでサブプロットにタイトルを追加する方法

2022-02-01 02:37:36

質問

多くのサブプロットを含む1つの図があります。

fig = plt.figure(num=None, figsize=(26, 12), dpi=80, facecolor='w', edgecolor='k')
fig.canvas.set_window_title('Window Title')

# Returns the Axes instance
ax = fig.add_subplot(311) 
ax2 = fig.add_subplot(312) 
ax3 = fig.add_subplot(313) 

サブプロットにタイトルを付けるには?

fig.suptitle はすべてのグラフにタイトルを追加しますが ax.set_title() が存在しますが、後者は私のサブプロットにいかなるタイトルも追加しません。

よろしくお願いします。

編集 に関するtypoを修正しました。 set_title() . Rutger Kassiesさん、ありがとうございます。

解決方法は?

ax.title.set_text('My Plot Title') も動作するようです。

fig = plt.figure()
ax1 = fig.add_subplot(221)
ax2 = fig.add_subplot(222)
ax3 = fig.add_subplot(223)
ax4 = fig.add_subplot(224)
ax1.title.set_text('First Plot')
ax2.title.set_text('Second Plot')
ax3.title.set_text('Third Plot')
ax4.title.set_text('Fourth Plot')
plt.show()