Título de la leyenda de Matplotlib
-
Utilice el parámetro
title
para agregar un título a la leyenda en las figuras de matplotlib -
Utilice la función
set_title()
para agregar un título a la leyenda en las figuras de matplotlib
La leyenda es un pequeño recuadro que informa sobre los datos trazados en el gráfico. Se utiliza para explicar el gráfico indicando qué elemento o color representa qué datos. Generalmente, se coloca en algún rincón de la parcela.
En las figuras de matplotlib, podemos agregar una leyenda usando la función matplotlib.pyplot.legend()
.
En este tutorial, discutiremos cómo agregar un título a la leyenda de una figura de matplotlib en Python.
Utilice el parámetro title
para agregar un título a la leyenda en las figuras de matplotlib
Podemos usar fácilmente el parámetro title
en la función legend()
para lograr esto.
Por ejemplo,
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
plt.plot(df)
legend = plt.legend(["Day 1", "Day 2"], title="Legend")
El método anterior también funciona con un objeto de ejes cuando se trata de subtramas.
El tamaño del título se puede modificar utilizando el parámetro title_fontsize
dentro de la función legend()
. También se pueden realizar otras personalizaciones. Podemos utilizar el método _legend_box.sep
para controlar la distancia entre el contenido de la leyenda y el título. La alineación del título se puede cambiar usando el _legend_box.align
.
Usamos algunos de los métodos mencionados anteriormente en el siguiente ejemplo.
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
plt.plot(df)
legend = plt.legend(["Day 1", "Day 2"], title="Legend", title_fontsize=15)
legend._legend_box.sep = 20
Utilice la función set_title()
para agregar un título a la leyenda en las figuras de matplotlib
Esta función se usa normalmente para agregar una leyenda a los ejes. También podemos usarlo para agregar un título a la leyenda. Las propiedades del título se pueden especificar mediante el argumento prop
.
Por ejemplo,
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
plt.plot(df)
legend = plt.legend(["Day 1", "Day 2"])
legend.set_title("Legend", prop={"size": 15})
En el ejemplo anterior, aumentamos el tamaño del título. También se pueden especificar otras personalizaciones o ajustes en el diccionario, que se pasa al argumento prop
. Los métodos discutidos en el ejemplo anterior, _legend_box.align
y _legend_box.sep
también se pueden utilizar aquí.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn