Wie man die Schriftgröße der Legende in Matplotlib ändert
-
rcParams
Methode zum Festlegen der Schriftgröße -
plt.legend(fontsize= )
Methode zur Angabe der Legenden-Schriftgröße -
prop
-Eigenschaft in der Legende
![Wie man die Schriftgröße der Legende in Matplotlib ändert](/img/Matplotlib/feature-image---How-to-change-legend-font-size-in-Matplotlib.webp)
Wir haben verschiedene Methoden, um die Schriftgröße des Textes in der Legende in Matplotlib einzustellen.
rcParams
Methode zum Festlegen der Schriftgröße
rcParams
ist ein Dictionary zur Behandlung von Matplotlib-Eigenschaften und Standard-Stilen in Matplotlib.
1. plt.rc('Legende', Schriftgröße= )
Methode
Schriftgröße
könnte die Ganzzahl sein, die die Einheit von Punkten hat, oder eine Größenangabe wie
xx - -small
x - small
small
medium
large
x - large
xx - large
plt.rc("legend", fontsize=16)
plt.rc("legend", fontsize="medium")
2. plt.rcparams.update()
Methode
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
plt.plot(x, np.sin(x), label="sin(x)")
params = {"legend.fontsize": 16, "legend.handlelength": 3}
plt.rcParams.update(params)
plt.legend(loc="upper left")
plt.tight_layout()
plt.show()
legend.fontsize
gibt die Schriftgröße der Legende an, und legend.handlelength
gibt die Länge der Legenden-Handles in Einheiten der Schriftgröße an.
plt.rcParams.update(params)
aktualisiert die Eigenschaften und Stile der Matplotlib mit dem Dictionary params
, wie oben definiert.
Oder Sie können das Dictionary rcParams
aktualisieren, indem Sie den Schlüssel in die Klammern []
setzen,
plt.rcParams["legend.fontsize"] = 16
plt.rcParams["legend.handlelength"] = 16
plt.legend(fontsize= )
Methode zur Angabe der Legenden-Schriftgröße
plt.legend(fontsize=)
könnte die Schriftgröße der Legende für jede Legende bei ihrer Erstellung festlegen.
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
plt.plot(x, np.sin(x), label="sin(x)")
plt.legend(fontsize=16, loc="upper right")
plt.show()
prop
-Eigenschaft in der Legende
Die Eigenschaft prop
in der Legende könnte die individuelle Schriftgröße der Legende festlegen. Der Wert von prop
ist das Dictionary der Schlüsselwörter aus matplotlib.font_manager.FontProperties
.
plt.legend(prop={"size": 16})
Beispiel:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
plt.plot(x, np.sin(x), label="sin(x)")
plt.legend(prop={"size": 16}, loc="best")
plt.show()
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook