¿Cómo colocar la leyenda fuera de la trama con Seaborn en Python?

Seaborn es una biblioteca de visualización de datos de Python basada en matplotlib. Proporciona una interfaz de alto nivel para dibujar gráficos estadísticos atractivos e informativos. Básicamente, nos ayuda a estilizar nuestra trama básica hecha con matplotlib. Además, también nos proporciona diferentes técnicas de trazado para facilitar nuestro análisis exploratorio de datos (EDA) . Con estas tramas, también se vuelve importante proporcionar leyendas para una trama en particular.

En este siguiente artículo, vamos a ver cómo podemos colocar nuestra Leyenda en nuestra parcela, y más adelante en este artículo, también veremos cómo podemos colocar la leyenda fuera de la parcela usando Seaborn

Comenzaremos importando nuestras bibliotecas necesarias. 

Python3

import seaborn as sns 
import matplotlib.pyplot as plt

Usaremos Seaborn no solo para trazar los datos sino también para importar nuestro conjunto de datos. Aquí usaremos el conjunto de datos Gamma de seaborn. 

Python3

# set our graph style to whitegrid
sns.set(style="whitegrid")
  
# load the gammas dataset
ds = sns.load_dataset("gammas")  
  
# use seaborn's lineplot to plot our timeplot
# and BOLD signal columns
sns.lineplot(data=ds, x="timepoint", y="BOLD signal", hue = "ROI") 
  
plt.show()

Producción:

Podemos ver que esto traza un hermoso gráfico de líneas con las leyendas. Podemos ver que el cuadro de leyenda está en el gráfico. Esto podría ser un problema en muchos gráficos, por lo que debemos mantener nuestro cuadro de leyenda fuera del gráfico. 

Podemos hacer esto usando la función de leyenda de matplotlib y proporcionando sus parámetros necesarios.

Python3

plt.legend(bbox_to_anchor=(1, 1), loc=2)

Producción:

También podemos ajustar nuestros parámetros según nuestras necesidades. 

Python3

plt.legend(bbox_to_anchor=(1.02, 1), loc=2)

Producción:

Por lo tanto, esta técnica se puede usar en muchos escenarios donde el cuadro de leyenda aparece en el gráfico que, de lo contrario, puede ser útil para nuestra EDA. 

Publicación traducida automáticamente

Artículo escrito por ayushmankumar7 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *