Título de la leyenda de Matplotlib

Manav Narula 30 enero 2023
  1. Utilice el parámetro title para agregar un título a la leyenda en las figuras de matplotlib
  2. Utilice la función set_title() para agregar un título a la leyenda en las figuras de matplotlib
Título de la leyenda 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")

título de la leyenda de matplotlib usando el argumento del título

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

título de la leyenda de matplotlib usando el argumento del título con ajustes

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})

título de la leyenda de matplotlib usando la función set_title ()

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 Narula avatar Manav Narula avatar

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

Artículo relacionado - Matplotlib Legend