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:
- Usando la función matplotlib.pyplot.setp() de la biblioteca matplotlib.
- 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