Wie man die Schriftgröße des Figurentitels und der Achsenbeschriftungen in Matplotlib einstellt
-
Passen Sie den
fontsize
Parameter 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