¿Cómo agrego un título a esta parcela de Seaborne? Démosle un título 'YO SOY UN 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
No soy george
fuente
fuente
plt.subplots_adjust(top=0.8)
lugar detop=0.9
.suptitle
también tiene uny
parámetro. Esto funcionó para mí:g.fig.suptitle('foo', y=1.05)
col_wrap
ya que tanto la figura como la subtrama del último eje (abajo a la derecha) heredarán el mismo título.En el cuaderno ipython, ¡esto funcionó para mí!
fuente
plt
través delsns
paquete ha quedado obsoleto en 0.8.1. Esto debe hacerse usandoplt.title('YOUR TITLE HERE')
Más info aquí: http://matplotlib.org/api/figure_api.html
fuente
Lo que funcionó para mí fue:
sns.plt.suptitle('YOUR TITLE HERE')
fuente
o
Esto funcionó para mí.
fuente
Las respuestas usando
sns.plt.title()
ysns.plt.suptitle()
ya no funcionan.En su lugar, debe usar la
title()
función de matplotlib :fuente
plt.suptitle()
?plt.suptitle()
también modifica los últimos ejes así como la figura principal.El título no estará alineado al centro con los títulos de la subtrama. Para establecer la posición del título, puede usar
plt.suptitle("Title", x=center)
En mi caso, mis subtramas estaban en una cuadrícula de 2x1, por lo que pude usar
bbox = g.axes[0,0].get_position()
para encontrar el cuadro delimitador y luegocenter=0.5*(bbox.x1+bbox.x2)
fuente