python - multiple - facetgrid seaborn
Cómo agregar un título a Seaborn Facet Plot (5)
¿Cómo agrego un título a esta trama de Seaborne? Vamos a ponerle el 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")
¡En ipython notebook, esto funcionó para mí!
sns.plt.title(''YOUR TITLE HERE'')
Después de esas líneas:
plt.subplots_adjust(top=0.9)
g.fig.suptitle(''THIS IS A TITLE, YOU BET'') # can also get the figure from plt.gcf()
Si agrega un título sin ajustar el eje, los títulos de las facetas nacidas se superponen.
(Con diferentes datos):
Las respuestas que usan
sns.plt.title()
y
sns.plt.suptitle()
ya no funcionan.
En su lugar, debe usar la función
title()
matplotlib:
import matplotlib.pyplot as plt
sns.FacetGrid(<whatever>)
plt.title("A title")
Lo que funcionó para mí fue:
sns.plt.suptitle(''YOUR TITLE HERE'')
g.fig.subplots_adjust(top=0.9)
g.fig.suptitle(''Title'', fontsize=16)
Más información aquí: http://matplotlib.org/api/figure_api.html