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