Contenido de este artículo
- 0
- 0
- 0
- 0
Hay dos formas de cambiar el tamaño de la figura de una trama nacida en el mar en Python.
El primer método se puede utilizar para cambiar el tamaño de los gráficos de «nivel de ejes», como los gráficos sns.scatterplot () o sns.boxplot () :
sns. set (rc = {" figure . figsize " :( 3 , 4 )}) # ancho = 3, # alto = 4
El segundo método se puede utilizar para cambiar el tamaño de los gráficos de «nivel de figura», como los gráficos sns.lmplot () y sns.catplot () o sns.jointplot () .
Este método requiere que especifique la altura y el aspecto (la relación entre el ancho y la altura) dentro de los argumentos del gráfico:
sns. lmplot (datos = df, x = " var1 ", y = " var2 ", altura = 6 , aspecto = 1,5 ) # altura = 6, ancho = 1,5 veces mayor que la altura
Los siguientes ejemplos muestran cómo utilizar ambos métodos en la práctica.
Método 1: cambiar el tamaño de los gráficos a nivel de ejes
El siguiente código muestra cómo crear una gráfica de dispersión nacida en el mar con un ancho de 8 y una altura de 4:
importar pandas como pd importar seaborn como sns #create data df = pd. DataFrame ({" var1 ": [25, 12, 15, 14, 19, 23, 25, 29], " var2 ": [5, 7, 7, 9, 12, 9, 9, 4], " var3 ": [11, 8, 10, 6, 6, 5, 9, 12]}) #define el tamaño de la figura sns. set (rc = {" figure . figsize " :( 8 , 4 )}) # ancho = 8, alto = 4 #display scatterplot sns. diagrama de dispersión (datos = gl, x = " var1 ", y = " var2 ")
Y el siguiente código muestra cómo crear una gráfica de caja nacida en el mar con un ancho de 6 y una altura de 5:
#define el tamaño de la figura sns. set (rc = {" figure . figsize " :( 6 , 5 )}) # ancho = 6, alto = 5 #display scatterplot sns. diagrama de caja (data = df [" var1 "])
Método 2: cambiar el tamaño de los gráficos a nivel de figura
Para gráficos a nivel de figura (como sns.lmplot, sns.catplot, sns.jointplot, etc.), debe especificar la altura y el ancho dentro del propio gráfico.
El siguiente código muestra cómo crear un lmplot marino con una altura de 5 y un ancho 1,5 veces mayor que la altura:
importar pandas como pd importar seaborn como sns #create data df = pd. DataFrame ({" var1 ": [25, 12, 15, 14, 19, 23, 25, 29], " var2 ": [5, 7, 7, 9, 12, 9, 9, 4], " var3 ": [11, 8, 10, 6, 6, 5, 9, 12]}) #create lmplot sns. lmplot (datos = df, x = " var1 ", y = " var2 ", altura = 5 , aspecto = 1,5 ) # altura = 5, ancho = 1,5 veces mayor que la altura
Y el siguiente código muestra cómo crear una gráfica conjunta nacida en el mar con una altura de 3,5. Dado que una gráfica conjunta es cuadrada de forma predeterminada, no es necesario especificar el valor de aspecto:
sns. gráfica conjunta (datos = gl, x = " var1 ", y = " var2 ", altura = 3.5 )
Consulte la documentación de seaborn para obtener una explicación detallada de la diferencia entre las funciones de nivel de figura y de nivel de ejes.
Recursos adicionales
Cómo agregar un título a las parcelas de Seaborn
Cómo cambiar las etiquetas de los ejes en una parcela de Seaborn
Cómo cambiar la posición de una leyenda en Seaborn
- https://r-project.org
- https://www.python.org/
- https://www.stata.com/
¿Te hemos ayudado?
Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:La ayuda no cuesta nada
Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo: