web-dev-qa-db-ja.com

Seaborn Boxplotにタイトルを追加する方法

かなりグーグルに見えるが、機能する何かをオンラインで見つけることができなかった。

sns.boxplot('Day', 'Count', data= gg).title('lalala')sns.boxplot('Day', 'Count', data= gg).suptitle('lalala')の両方を試しました。うまくいきませんでした。私もmatplotlibを使っているからだと思う。

57
itstoocold

Seabornボックスプロットは、matplotlib軸インスタンスを返します。メソッドplt.title()を持つpyplot自体とは異なり、軸の対応する引数はax.set_title()です。したがって、呼び出す必要があります

sns.boxplot('Day', 'Count', data= gg).set_title('lalala')

完全な例は次のとおりです。

import seaborn as sns
import matplotlib.pyplot as plt

tips = sns.load_dataset("tips")
sns.boxplot(x=tips["total_bill"]).set_title("LaLaLa")

plt.show()

もちろん、返されたAxesインスタンスを使用して読みやすくすることもできます。

ax = sns.boxplot('Day', 'Count', data= gg)
ax.set_title('lalala')
ax.set_ylabel('lololo')

コードの最後にこれを追加してみてください:

import matplotlib.pyplot as plt

plt.title('add title here')
12
Stefano Potter