Come aggiungere un titolo alla legenda matplotlib (con esempi)


Per impostazione predefinita, le legende della trama Matplotlib non includono un titolo.

Tuttavia, puoi utilizzare la seguente sintassi di base per aggiungere un titolo a una didascalia:

 plt. legend (title=' this is my title ')

L’esempio seguente mostra come utilizzare questa sintassi nella pratica.

Esempio 1: aggiungi un titolo alla legenda Matplotlib

Il codice seguente mostra come creare un grafico Matplotlib con più righe e una legenda:

 import pandas as pd
import matplotlib. pyplot as plt

#createdata
df = pd. DataFrame ({' points ': [11, 17, 16, 18, 22, 25, 26, 24, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4, 8]})

#add lines to plot
plt. plot (df[' points '], label=' Points ')
plt. plot (df[' assists '], label=' Assists ')

#add legend
plt. legend () 

Tieni presente che la didascalia non ha titolo.

Per aggiungerne uno, possiamo semplicemente utilizzare l’argomento titolo nella funzione plt.legend() :

 #add title to legend
plt. legend (title=' Metric ') 

aggiungi il titolo della legenda alla trama Matplotlib

Per modificare la dimensione del carattere del titolo della didascalia, utilizza l’argomento title_fontsize :

Nota : la dimensione predefinita del carattere è 10.

 #add title to legend with increased font size
plt. legend (title=' Metric ', title_fontsize= 25 ) 

Tieni presente che la dimensione del carattere della didascalia ora è molto più grande.

Puoi anche utilizzare l’argomento fontsize per aumentare la dimensione del carattere delle etichette nella legenda:

 #add title to legend with increased title and label font size
plt. legend (title=' Metric ', title_fontsize= 25 , fontsize= 15 ) 

Tieni presente che le etichette nella legenda ora sono molto più grandi.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre operazioni comuni in Matplotlib:

Come modificare la dimensione del carattere della legenda in Matplotlib
Come modificare l’ordine degli elementi nella legenda Matplotlib
Come cambiare la posizione di una legenda in Matplotlib

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *