Cómo cambiar la posición de una leyenda en Seaborn

Actualizado por ultima vez el 7 de mayo de 2021, por .

Para cambiar la posición de una leyenda en una trama nacida en el mar, puede usar el comando plt.legend () .

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

plt. leyenda (loc = ' superior derecha ')

La ubicación predeterminada es «la mejor», que es donde Matplotlib encuentra automáticamente una ubicación para la leyenda en función de dónde evita cubrir cualquier punto de datos.

Sin embargo, puede especificar cualquiera de las siguientes ubicaciones de leyenda:

  • superior derecha
  • arriba a la izquierda
  • abajo a la izquierda
  • inferior derecha
  • derecho
  • centro izquierda
  • centro a la derecha
  • centro inferior
  • centro superior
  • centrar

También puede usar el argumento bbox_to_anchor () para colocar la leyenda 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 )

Los siguientes ejemplos muestran cómo utilizar cada uno de estos métodos en la práctica.

Ejemplo 1: Cambiar la posición de la leyenda dentro de la trama de Seaborn

El siguiente código muestra cómo colocar la leyenda dentro de la parte central derecha de una gráfica de dispersión 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 ')

# coloque la leyenda en el centro a la derecha de la plt del gráfico
 . leyenda (loc = ' centro derecha ', título = ' Equipo ')

Y el siguiente código muestra cómo colocar la leyenda dentro de la parte superior izquierda de una gráfica de dispersión nacida en el mar:

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

# colocar la leyenda en la parte superior izquierda de la plt del gráfico
leyenda (loc = ' superior izquierda ', título = ' Equipo ')

Ejemplo 2: Cambiar la posición de la leyenda fuera de la parcela de Seaborn

Para colocar la leyenda fuera de una trama nacida en el mar, podemos usar el argumento bbox_to_anchor () .

Por ejemplo, a continuación se explica cómo colocar la leyenda fuera de la esquina superior derecha del gráfico:

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 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 () .

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

La distribución geométrica es una distribución de probabilidad que se utiliza para modelar la probabilidad de experimentar una cierta cantidad…
statologos comunidad-2

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

You have Successfully Subscribed!