Imposta il titolo della figura e la dimensione del carattere delle etichette degli assi in Matplotlib
-
Regola il parametro
fontsizeper 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