Bagaimana cara menambahkan judul ke plot Seaborne ini? Mari kita beri judul '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")
python
visualization
seaborn
Saya bukan George
sumber
sumber
plt.subplots_adjust(top=0.8)
bukantop=0.9
.suptitle
juga memilikiy
parameter. Ini berhasil bagi saya:g.fig.suptitle('foo', y=1.05)
col_wrap
karena gambar dan subplot sumbu terakhir (kanan bawah) akan mewarisi judul yang sama.Di notebook ipython, ini berhasil untuk saya!
sumber
plt
melaluisns
paket sudah tidak digunakan lagi di 0.8.1. Ini harus dilakukan dengan menggunakanplt.title('YOUR TITLE HERE')
Info lebih lanjut di sini: http://matplotlib.org/api/figure_api.html
sumber
Apa yang berhasil bagi saya adalah:
sns.plt.suptitle('YOUR TITLE HERE')
sumber
atau
Ini berhasil untuk saya.
sumber
Jawabannya menggunakan
sns.plt.title()
dansns.plt.suptitle()
tidak berfungsi lagi.Sebagai gantinya, Anda perlu menggunakan
title()
fungsi matplotlib :sumber
plt.suptitle()
?plt.suptitle()
juga mengubah sumbu terakhir serta gambar utama.Judul tidak akan rata tengah dengan judul subplot. Untuk mengatur posisi judul bisa Anda gunakan
plt.suptitle("Title", x=center)
Dalam kasus saya, subplot saya berada dalam kisi 2x1, jadi saya dapat menggunakan
bbox = g.axes[0,0].get_position()
untuk menemukan kotak pembatas dan kemudiancenter=0.5*(bbox.x1+bbox.x2)
sumber