library - Cómo cambiar el tamaño de una figura en el paquete Python Seaborn
plt.xlabel size (5)
Además de la respuesta de buen funcionamiento de @MartinAnderson , Seaborn ofrece la opción de establecer la altura de las subparcelas de la cuadrícula. En combinación con el aspect
esto determina el tamaño total de la figura en función del número de subparcelas en la cuadrícula.
En el mar <= 0.8.1:
g = sns.pairplot(..., size=10, aspect=0.6)
En el mar> = 0.9.0:
g = sns.pairplot(..., height=10, aspect=0.6)
Tenga en cuenta que esto se aplica a todas las funciones marítimas que generan una cuadrícula de nivel de figura, como pairplot
, relplot
, catplot
, lmplot
y el PairGrid
o FacetGrid
subyacente.
Para otras parcelas marinas, que trazan directamente a los ejes, las soluciones de ¿Cómo cambia el tamaño de las figuras dibujadas con matplotlib? funcionará bien
Estoy teniendo problemas para aumentar el tamaño de las figuras de mi trama usando Seaborn. Estoy usando sns.pairplot para trazar columnas de un marco de datos una contra otra.
%matplotlib inline
plt.rcParams[''figure.figsize'']=10,10
columns=list(df.columns.values)
g=sns.pairplot(df, kind=''reg'', x_vars=columns,y_vars = [''Column 1''])
Las parcelas se rellenan con datos muy bien, pero el tamaño de la figura es demasiado pequeño. Pensé que plot.rCParams [''figure.figsize''] controlaría el tamaño de la figura, pero no parece tener efecto. He intentado algunas sugerencias diferentes de tableros en línea, pero nada parece funcionar.
Refiriéndose a la pregunta de Rahul sobre sns.catplot ( No se puede cambiar el tamaño de la parcela con matplotlib y seaborn )
Si lo intentas en el cuaderno de jupyter:
plt.figure(figsize=(25,20))
sns.boxplot(x=''CriticRating'', y=''AudienceRating'', data=movies)
esta funcionando, pero
sns.boxplot(x=''CriticRating'', y=''AudienceRating'', data=movies)
plt.figure(figsize=(25,20))
No funciona (la parcela es muy pequeña). Es importante agregar la línea plt.figure(figsize=(25,20))
antes de sns.boxplot()
e incluir %matplotlib inline
por supuesto, para mostrar el gráfico en jupyter.
Si nos gustaría cambiar solo la altura o el ancho, entonces podemos hacer
g = sns.pairplot(df, kind=''reg'', x_vars=columns,y_vars = [''Column 1''])
g.fig.set_figheight(6)
g.fig.set_figwidth(10)
Trate de poner el tamaño entre paréntesis, esto hace el truco para mí:
plt.rcParams[''figure.figsize'']=(10,10)
sns.pairplot "Devuelve la instancia de PairGrid subyacente para realizar más ajustes" ... por ejemplo, cambiando el tamaño de la figura:
g=sns.pairplot(df, kind=''reg'', x_vars=columns,y_vars = [''Column 1''])
g.fig.set_size_inches(15,15)