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