Como adiciono um título a este enredo Seaborne? Vamos dar a ele o título 'EU SOU UM TÍTULO'.
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
Eu não sou george
fonte
fonte
plt.subplots_adjust(top=0.8)
vez detop=0.9
.suptitle
também tem umy
parâmetro. Isso funcionou para mim:g.fig.suptitle('foo', y=1.05)
col_wrap
como então a figura e o subplot do último eixo (canto inferior direito) herdarão o mesmo título.No notebook ipython, isso funcionou para mim!
fonte
plt
por meio dosns
pacote tornou-se obsoleto na versão 0.8.1. Isso deve ser feito usandoplt.title('YOUR TITLE HERE')
Mais informações aqui: http://matplotlib.org/api/figure_api.html
fonte
O que funcionou para mim foi:
sns.plt.suptitle('YOUR TITLE HERE')
fonte
ou
Isso funcionou para mim.
fonte
As respostas usando
sns.plt.title()
esns.plt.suptitle()
não funcionam mais.Em vez disso, você precisa usar a
title()
função matplotlib :fonte
plt.suptitle()
?plt.suptitle()
também modifica os últimos eixos, bem como a figura principal.O título não será alinhado ao centro com os títulos da subtrama. Para definir a posição do título, você pode usar
plt.suptitle("Title", x=center)
No meu caso, meus subtramas estavam em uma grade 2x1, então pude usar
bbox = g.axes[0,0].get_position()
para encontrar a caixa delimitadora ecenter=0.5*(bbox.x1+bbox.x2)
fonte