この海上プロットにタイトルを追加するにはどうすればよいですか?「I AM A TITLE」というタイトルを付けましょう。
tips = sns.load_dataset("tips")
g = sns.FacetGrid(tips, col="sex", row="smoker", margin_titles=True)
g.map(sns.plt.scatter, "total_bill", "tip")
この海上プロットにタイトルを追加するにはどうすればよいですか?「I AM A TITLE」というタイトルを付けましょう。
tips = sns.load_dataset("tips")
g = sns.FacetGrid(tips, col="sex", row="smoker", margin_titles=True)
g.map(sns.plt.scatter, "total_bill", "tip")
回答:
これらの行の後:
plt.subplots_adjust(top=0.9)
g.fig.suptitle('THIS IS A TITLE, YOU BET') # can also get the figure from plt.gcf()
軸を調整せずに字幕を追加すると、seabornファセットのタイトルが重複します。
(データが異なる):
suptitle
y
パラメータもあります。これは私にとってはg.fig.suptitle('foo', y=1.05)
col_wrap
Figureと最後のAxesサブプロット(右下)の両方が同じタイトルを継承する場合、これは機能しません。
ipythonノートブックでは、これは私にとってうまくいきました!
sns.plt.title('YOUR TITLE HERE')
plt
介したアクセスsns
は、0.8.1で廃止されました。これは次を使用して行う必要がありますplt.title('YOUR TITLE HERE')
g.fig.subplots_adjust(top=0.9)
g.fig.suptitle('Title', fontsize=16)
詳細はこちら:http : //matplotlib.org/api/figure_api.html
を使用sns.plt.title()
しsns.plt.suptitle()
て回答が機能しなくなりました。
代わりに、matplotlibのtitle()
関数を使用する必要があります。
import matplotlib.pyplot as plt
sns.FacetGrid(<whatever>)
plt.title("A title")
plt.suptitle()
か?
plt.suptitle()
また、最後の軸だけでなく、メインフィギュアも変更します。
plt.subplots_adjust(top=0.8)
代わりに使用する必要がありましたtop=0.9
。