Parece bastante apto para Google, pero no he podido encontrar algo en línea que funcione.
Probé tanto sns.boxplot('Day', 'Count', data= gg).title('lalala') como sns.boxplot('Day', 'Count', data= gg).suptitle('lalala') . Ninguno funcionó. Creo que podría ser porque también estoy trabajando con matplotlib.
El diagrama de caja de Seaborn devuelve una instancia de ejes matplotlib. A diferencia de pyplot, que tiene un método plt.title() , el argumento correspondiente para un eje es ax.set_title() . Por lo tanto, debe llamar
sns.boxplot('Day', 'Count', data= gg).set_title('lalala')Un ejemplo completo sería:
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()Por supuesto, también podría usar la instancia de ejes devuelta para que sea más legible:
ax = sns.boxplot('Day', 'Count', data= gg) ax.set_title('lalala') ax.set_ylabel('lololo')La función sns.boxplot() devuelve el objeto Axes(matplotlib.axes.Axes). consulte la documentación que puede agregar el título usando el método 'establecer' como se muestra a continuación:
sns.boxplot('Day', 'Count', data=gg).set(title='lalala')también puede agregar otros parámetros como xlabel, ylabel al método set.
sns.boxplot('Day', 'Count', data=gg).set(title='lalala', xlabel='its x_label', ylabel='its y_label')Existen otros métodos, como se menciona en la documentación de matplotlib.axes.Axes, para agregar mosaicos, leyendas y etiquetas.
Intenta agregar esto al final de tu código:
import matplotlib.pyplot as plt plt.title('add title here')