Imposta il titolo della figura e la dimensione del carattere delle etichette degli assi in Matplotlib
-
Regola il parametro
fontsize
per impostare la dimensione del carattere del titolo e degli assi in Matplotlib -
Modifica i valori predefiniti del dizionario
rcParams
-
Metodo
set_size()
per impostare la dimensione del carattere del titolo e degli assi in Matplotlib

La dimensione e il carattere del titolo e degli assi in Matplotlib possono essere impostati regolando il parametro fontsize
, usando il metodo set_size()
e cambiando i valori del dizionario rcParams
.
Regola il parametro fontsize
per impostare la dimensione del carattere del titolo e degli assi in Matplotlib
Possiamo regolare il valore appropriato del parametro fontsize
nei metodi label
e title
per impostare la dimensione del carattere delle etichette e dei titoli dei grafici in Matplotlib.
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(0,5,100)
y= np.sin(2 * np.pi * x)
fig = plt.figure(figsize=(8, 6))
plt.plot(x,y,)
plt.title('Plot of sinx', fontsize=25)
plt.xlabel('x', fontsize=20)
plt.ylabel('sinx', fontsize=20)
plt.show()
Modifica i valori predefiniti del dizionario rcParams
Possiamo cambiare le impostazioni predefinite di rc
memorizzate in una variabile simile a un dizionario chiamata matplotlib.rcParams
per impostare la dimensione del carattere delle etichette e il titolo dei grafici in Matplotlib.
Struttura di rcParams:
Una lista completo delle chiavi rcParams
può essere recuperato tramite la funzione plt.rcParams.keys()
Chiavi | Descrizione |
---|---|
axes.labelsize |
Dimensione carattere delle etichette x e y |
axes.titlesize |
Dimensione carattere del titolo degli assi |
figure.titlesize |
Dimensione del titolo della figura (Figure.suptitle()) |
xtick.labelsize |
Dimensione carattere delle etichette di graduazione |
ytick.labelsize |
Dimensione carattere delle etichette di graduazione |
legend.fontsize |
Dimensione carattere per le legende (plt.legend(), fig.legend()) |
legend.title_fontsize |
Dimensione carattere per i titoli delle legende, Nessuno è uguale agli assi predefiniti. |
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(0,5,100)
y= np.sin(2 * np.pi * x)
parameters = {'axes.labelsize': 25,
'axes.titlesize': 35}
plt.rcParams.update(parameters)
fig = plt.figure(figsize=(8, 6))
plt.plot(x, y)
plt.title('Plot of sinx')
plt.xlabel('x')
plt.ylabel('sinx')
plt.show()
Metodo set_size()
per impostare la dimensione del carattere del titolo e degli assi in Matplotlib
Inizialmente, restituiamo gli assi del grafico usando il metodo gca()
. Quindi usiamo axes.title.set_size(title_size)
, axes.xaxis.label.set_size(x_size)
e axes.yaxis.label.set_size(y_size)
per modificare le dimensioni dei caratteri del titolo
, etichetta dell’asse x e etichetta dell’asse y rispettivamente.
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(0,5,100)
y= np.sin(2 * np.pi * x)
axes = plt.gca()
plt.plot(x, y)
axes.set_title('Plot of sinx')
axes.set_xlabel('x')
axes.set_ylabel('sinx')
axes.title.set_size(20)
axes.xaxis.label.set_size(16)
axes.yaxis.label.set_size(16)
plt.show()
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn