Come modificare la dimensione del carattere su un grafico matplotlib
Spesso potresti voler modificare la dimensione del carattere di vari elementi su un grafico Matplotlib. Fortunatamente, questo è facile da fare utilizzando il seguente codice:
import matplotlib.pyplot as plt plt. rc ('font', size=10) #controls default text size plt. rc ('axes', titlesize=10) #fontsize of the title plt. rc ('axes', labelsize=10) #fontsize of the x and y labels plt. rc ('xtick', labelsize=10) #fontsize of the x tick labels plt. rc ('ytick', labelsize=10) #fontsize of the y tick labels plt. rc ('legend', fontsize=10) #fontsize of the legend
I seguenti esempi dimostrano come modificare la dimensione del carattere di vari elementi nel seguente scatterplot matplotlib:
import matplotlib.pyplot as plt x = [3, 4, 6, 7, 8] y = [12, 14, 15, 19, 24] plt. scatter (x,y) plt. title ('title') plt. xlabel ('x_label') plt. ylabel ('y_label') plt. show ()
Nota: la dimensione predefinita del carattere per tutti gli elementi è 10 .
Esempio 1: modificare la dimensione del carattere di tutti gli elementi
Il codice seguente mostra come modificare la dimensione del carattere di ciascun elemento nella trama:
#set font of all elements to size 15 plt. rc ('font', size= 15 ) #createplot plt. scatter (x,y) plt. title ('title') plt. xlabel ('x_label') plt. ylabel ('y_label') plt. show ()
Esempio 2: modificare la dimensione del carattere del titolo
Il codice seguente mostra come modificare la dimensione del carattere del titolo della trama:
#set title font to size 50 plt. rc ('axes', titlesize= 50 ) #createplot plt. scatter (x,y) plt. title ('title') plt. xlabel ('x_label') plt. ylabel ('y_label') plt. show ()
Esempio 3: modificare la dimensione del carattere delle etichette degli assi
Il codice seguente mostra come modificare la dimensione del carattere delle etichette dell’asse di stampa:
#set axes labels font to size 20 plt. rc ('axes', labelsize= 20 ) #createplot plt. scatter (x,y) plt. title ('title') plt. xlabel ('x_label') plt. ylabel ('y_label') plt. show ()
Esempio 4: modificare la dimensione del carattere delle etichette dei segni di spunta
Il codice seguente mostra come modificare la dimensione del carattere delle etichette dei segni di spunta della trama:
#set tick labels font to size 20 plt. rc ('xtick', labelsize= 20 ) plt. rc ('ytick', labelsize= 20 ) #createplot plt. scatter (x,y) plt. title ('title') plt. xlabel ('x_label') plt. ylabel ('y_label') plt. show ()
Bonus: ripristina le dimensioni dei caratteri predefinite
Puoi utilizzare il seguente codice per ripristinare tutti i caratteri alla dimensione predefinita in qualsiasi momento:
plt.rcParams.update(plt.rcParamsDefault)
Puoi trovare altri tutorial su Matplotlib qui .