Wie man die Schriftgröße des Figurentitels und der Achsenbeschriftungen in Matplotlib einstellt

Suraj Joshi 30 Januar 2023
  1. Passen Sie den fontsize Parameter an, um die Schriftgröße des Titels und der Achsen in Matplotlib einzustellen
  2. Ändern der Standardwerte des rcParams-Dictionaries
  3. set_size() Methode zum Setzen der Schriftgröße von Titel und Achsen in Matplotlib
Wie man die Schriftgröße des Figurentitels und der Achsenbeschriftungen in Matplotlib einstellt

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()

Passen Sie den entsprechenden Wert des Fontsize-Parameters an, um die Schriftgröße einzustellen

Ä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()

Passen Sie die rcParams an, um die Schriftgröße einzustellen

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()

set_size-Methode zum Setzen der Schriftgröße

Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn