¿Cómo cambiar el tamaño de fuente, la ubicación y el color de las leyendas de Seaborn?

Seaborn es una biblioteca para hacer gráficos estadísticos sobre matplotlib con estructuras de datos pandas en python. Leyenda Seaborn es el cuadro de diálogo que se encuentra en el gráfico que incluye la descripción de los diferentes atributos con sus respectivos colores en el gráfico. Podemos cambiar fácilmente las propiedades de la leyenda nacida en el mar, incluido el tamaño de fuente, la ubicación, el color de fondo y muchos otros.

Aquí, aprenderemos sobre la forma de cambiar el tamaño de fuente, la ubicación y el color de la leyenda marina.

Cambiar el tamaño de fuente de las leyendas de Seaborn

Para cambiar el tamaño de fuente de las leyendas de Seaborn, hay dos formas diferentes que se enumeran a continuación:

  1. Usando la función matplotlib.pyplot.setp() de la biblioteca matplotlib.
  2. Usando la función matplotlib.pyplot.legend() de la biblioteca matplotlib.
  • Usando la función matplotlib.pyplot.setp() de la biblioteca matplotlib:

Con la ayuda de este método, el usuario puede cambiar fácilmente el tamaño de fuente de las leyendas marinas especificando el tamaño de fuente, el gráfico y el tema en particular (si el usuario tiene que cambiar el tamaño de fuente del texto del título en las leyendas).

Python3

# import modules
import seaborn as sns
import matplotlib.pylab as plt
sns.set_style("whitegrid")
 
# load dataset
tips = sns.load_dataset("tips")
 
# depict illustration
gfg = sns.stripplot(x="sex", y="total_bill",
                    hue="day", data=tips, jitter=True)
 
# for legend text
plt.setp(gfg.get_legend().get_texts(), fontsize='10') 
 
# for legend title
plt.setp(gfg.get_legend().get_title(), fontsize='20') 
plt.show()

Producción:

  • Usando la función matplotlib.pyplot.legend() de la biblioteca matplotlib: –

Este es uno de los métodos más fáciles para cambiar el tamaño de fuente de cualquier leyenda de Seaborn, en este solo tenemos que pasar el parámetro de tamaño de fuente que nos permite pasar el valor de tamaño de fuente y cambiará el tamaño de fuente.

Python3

# import modules
import seaborn as sns
import matplotlib.pylab as plt
sns.set_style("whitegrid")
 
# load dataset
tips = sns.load_dataset("tips")
 
# depict illustration
gfg = sns.stripplot(x="sex", y="total_bill",
                    hue="day", data=tips, jitter=True)
gfg.legend(fontsize=5)
plt.show()

Producción:

Cambiar la ubicación de las leyendas de Seaborn

Usamos la función matplotlib.pyplot.legend() de la biblioteca matplotlib y pasamos el parámetro bbox_to_anchor que nos permite pasar una tupla (x,y) con el desplazamiento requerido para cambiar la ubicación de las leyendas marinas.

Python3

# import modules
import seaborn as sns
import matplotlib.pylab as plt
sns.set_style("whitegrid")
 
# load dataset
tips = sns.load_dataset("tips")
 
# depict illustration
fg = sns.stripplot(x="sex", y="total_bill",
                   hue="day", data=tips, jitter=True)
 
# to change the legends location
gfg.legend(bbox_to_anchor= (1.2,1))
plt.show()

Producción:

Cambiando el color de las leyendas de Seaborn

Solo con el uso de la función matplotlib.pyplot.set_facecolor() de la biblioteca matplotlib y pase el nombre del color que el usuario desea en las leyendas marinas.

Python3

# import modules
import matplotlib.pyplot as plt
import numpy as np
 
# depict illustration
g = np.random.rand(20,1)
plt.plot(g, label='gfg')
legend = plt.legend()
frame = legend.get_frame()
frame.set_facecolor('green')
plt.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por geetansh044 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 *