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

Modifica la dimensione del carattere del titolo della trama matplotlib

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

Matplotlib modifica la dimensione del carattere delle etichette degli assi

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

Matplotlib modifica la dimensione del carattere delle etichette dei segni di spunta degli assi

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 .

Aggiungi un commento

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