Titolo legenda Matplotlib
-
Usa il parametro
title
per aggiungere un titolo alla legenda nelle figure matplotlib -
Usa la funzione
set_title()
per aggiungere un titolo alla legenda nelle figure matplotlib
Legend è un piccolo riquadro che racconta i dati tracciati sul grafico. È usato per spiegare il grafico dicendo quale elemento o colore rappresenta quali dati. Generalmente, è posizionato in qualche angolo della trama.
Nelle figure matplotlib, possiamo aggiungere una legenda usando la funzione matplotlib.pyplot.legend()
.
In questo tutorial, discuteremo come aggiungere un titolo alla legenda di una figura matplotlib in Python.
Usa il parametro title
per aggiungere un titolo alla legenda nelle figure matplotlib
Possiamo facilmente usare il parametro title
nella funzione legend()
per ottenere ciò.
Per esempio,
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")
Il metodo sopra funziona anche con un oggetto assi quando si tratta di sottotrame.
La dimensione del titolo può essere modificata utilizzando il parametro title_fontsize
all’interno della funzione legend()
. Si possono effettuare anche altre personalizzazioni. Possiamo usare il metodo _legend_box.sep
per controllare la distanza tra il contenuto della legenda e il titolo. L’allineamento del titolo può essere modificato utilizzando _legend_box.align
.
Utilizziamo alcuni dei metodi sopra menzionati nell’esempio seguente.
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
Usa la funzione set_title()
per aggiungere un titolo alla legenda nelle figure matplotlib
Questa funzione viene normalmente utilizzata per aggiungere una legenda agli assi. Possiamo anche usarlo per aggiungere un titolo alla legenda. Le proprietà del titolo possono essere specificate utilizzando l’argomento prop
.
Per esempio,
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})
Nell’esempio sopra, abbiamo aumentato la dimensione del titolo. Altre personalizzazioni o modifiche possono essere specificate anche nel dizionario, che viene passato all’argomento prop
. I metodi discussi nell’esempio precedente, _legend_box.align
e _legend_box.sep
possono essere utilizzati anche qui.
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