Cómo colocar una leyenda fuera de una parcela de Seaborn (con ejemplos)

Puede usar el argumento bbox_to_anchor () para colocar una leyenda nacida en el mar fuera del gráfico.

Por ejemplo, puede utilizar la siguiente sintaxis para colocar la leyenda en la esquina superior derecha fuera del gráfico:

plt. leyenda (bbox_to_anchor = ( 1.05 , 1 ), loc = ' superior izquierda ', borderaxespad = 0 )

Tenga en cuenta que las coordenadas (1.05, 1) corresponden a las coordenadas (x, y) donde se debe colocar la leyenda y el borderaxespad especifica el relleno entre los ejes y la leyenda del borde.

Los siguientes ejemplos muestran cómo utilizar esta función en la práctica.

Ejemplo: colocar una leyenda fuera de la parcela de Seaborn

El siguiente código muestra cómo colocar la leyenda fuera de la esquina superior derecha de una parcela nacida en el mar:

importar pandas como pd
 importar seaborn como sns
 importar matplotlib. pyplot  como plt

# crear datos falsos
 df = pd. DataFrame ({' puntos ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' asiste ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' equipo ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']})

#create scatterplot
 sns. diagrama de dispersión (data = df, x = ' puntos ', y = ' asiste ', hue = ' equipo ')

# colocar la leyenda fuera de la esquina superior derecha de la 
plt del gráfico . leyenda (bbox_to_anchor = ( 1.02 , 1 ), loc = ' superior izquierda ', borderaxespad = 0 )

Y aquí se explica cómo colocar la leyenda fuera del borde central derecho del gráfico:

#create scatterplot
 sns. diagrama de dispersión (data = df, x = ' puntos ', y = ' asiste ', hue = ' equipo ')

# colocar la leyenda fuera del borde central derecho de la 
plt de la parcela . leyenda (bbox_to_anchor = ( 1.02 , 0.55 ), loc = ' superior izquierda ', borderaxespad = 0 )

Leyenda de Seaborn fuera de la parcela

Y aquí se explica cómo colocar la leyenda fuera de la esquina inferior derecha del gráfico:

#create scatterplot
 sns. diagrama de dispersión (data = df, x = ' puntos ', y = ' asiste ', hue = ' equipo ')

# colocar la leyenda fuera de la esquina inferior derecha de la 
plt del gráfico . leyenda (bbox_to_anchor = ( 1.02 , 0.15 ), loc = ' superior izquierda ', borderaxespad = 0 )

Consulte la documentación de matplotlib para obtener una explicación detallada del argumento bbox_to_anchor () .

Consulte la documentación de seaborn para obtener detalles sobre cómo diseñar la estética de la trama.

Recursos adicionales

Cómo ajustar el tamaño de la figura de una gráfica de Seaborn
Cómo cambiar las etiquetas de eje en una gráfica de Seaborn
Cómo cambiar el tamaño de fuente de la leyenda en una gráfica de Seaborn

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

Un mapa de calor es un tipo de gráfico que usa diferentes tonos de colores para representar valores de datos.…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!