Wie man die Schriftgröße des Figurentitels und der Achsenbeschriftungen in Matplotlib einstellt
-
Passen Sie den
fontsizeParameter an, um die Schriftgröße des Titels und der Achsen in Matplotlib einzustellen -
Ändern der Standardwerte des
rcParams-Dictionaries -
set_size()Methode zum Setzen der Schriftgröße von Titel und Achsen in Matplotlib
Die Größe und Schriftart des Titels und der Achsen in Matplotlib kann durch Anpassung des Parameters fontsize, durch Verwendung der Methode set_size() und durch Änderung der Werte des rcParams-Dictionaries eingestellt werden.
Passen Sie den fontsize Parameter an, um die Schriftgröße des Titels und der Achsen in Matplotlib einzustellen
Wir können den entsprechenden Wert des Parameters fontsize in den Methoden label und title anpassen, um die Schriftgröße von Labels und Titeln von Plots in Matplotlib festzulegen.
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()

Ändern der Standardwerte des rcParams-Dictionaries
Wir können die Standardeinstellungen von rc ändern, die in einer globalen, Dictionaryähnlichen Variable namens matplotlib.rcParams gespeichert sind, um die Schriftgröße der Beschriftungen und Titel von Plots in der Matplotlib festzulegen.
Aufbau von rcParams:
Eine vollständige Liste der rcParams-Tasten kann über die Funktion plt.rcParams.keys() abgerufen werden
| Schlüssel | Beschreibung |
|---|---|
axes.labelsize |
Schriftgröße der x- und y-Bezeichnungen |
Äxte.titelgeben |
Schriftgröße des Achsentitels |
beziffern.überschreiben |
Größe des Figurentitels (Abbildung.suptitle()) |
xtick.labelsize |
Schriftgröße der Tick-Etiketten |
ytick.labelsize |
Schriftgröße der Tick-Etiketten |
legend.fontsize |
Schriftgröße für Legenden (plt.legend(), fig.legend()) |
legend.title_fontsize |
Schriftgröße für Legendentitel, Keine wird auf die gleiche Größe wie die Standardachsen gesetzt. |
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()

set_size() Methode zum Setzen der Schriftgröße von Titel und Achsen in Matplotlib
Zuerst geben wir die Achsen des Plots mit der gca() Methode zurück. Dann verwenden wir axes.title.set_size(title_size), axes.xaxis.label.set_size(x_size) und axes.yaxis.label.set_size(y_size), um die Schriftgrößen der title, x-axis label bzw. y-axis label zu ändern.
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