Wie man die Figurengröße in Matplotlib ändert
- Einstellen der Figurengröße beim Starten der Figur in Matplotlib
-
rcParams
zum Einstellen der Figurengröße in der Matplotlib -
set_size_inches
, um die Größe der Figuren in der Matplotlib zu ändern, nachdem die Figur erstellt wurde
Wir könnten die in Matplotlib gezeichnete Figurengröße einstellen und auch ändern. In diesem Tutorial wird gezeigt, wie man die Größe der Figur vor und nach der Erstellung der Figur manipulieren kann.
Einstellen der Figurengröße beim Starten der Figur in Matplotlib
pyplot.figure
erzeugt eine neue Figur mit den in den Parametern angegebenen Attributen, wobei figsize
die Größe der Figur in Zoll definiert.
figsize
zum Einstellen der Figurengröße in der Matplotlib
from matplotlib import pyplot as plt
plt.figure(figsize=(4, 4))
plt.show()
rcParams
zum Einstellen der Figurengröße in der Matplotlib
rcParams
ist das Dictionaryobjekt mit den Eigenschaften in der Matplotlib. Wir könnten die Figurgröße als Wert dem Schlüssel figure.figsize
in rcParams
zuweisen.
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = (4, 4)
plt.plot([[1, 2], [3, 4]])
plt.show()
plt.rcParams
könnte vor oder nach plt.plot
platziert werden. Jede Figur, die in den gleichen Skripten erstellt wird, hat die gleiche Größe wie die zugewiesene.
Sie könnten die figure.figsize
in den gleichen Skripten mehrfach zuweisen, aber nur die erste Einstellung wird auf die erstellten Figuren angewendet.
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = (6, 6)
plt.plot([[1, 2], [3, 4]])
plt.figure()
plt.rcParams["figure.figsize"] = (2, 2)
plt.plot([[1, 2], [3, 4]])
plt.show()
Beide Figuren haben die Größe von (6, 6)
, aber nicht (2, 2)
.
set_size_inches
, um die Größe der Figuren in der Matplotlib zu ändern, nachdem die Figur erstellt wurde
Wenn die Figur bereits erstellt wurde, könnten wir set_size_inches
verwenden, um die Größe der Figur in der Matplotlib zu ändern.
from matplotlib import pyplot as plt
fig1 = plt.figure(1)
plt.plot([[1, 2], [3, 4]])
fig2 = plt.figure(2)
plt.plot([[1, 2], [3, 4]])
fig1.set_size_inches(3, 3)
fig2.set_size_inches(4, 4)
plt.show()
Hier sind fig1
und fig2
Referenzen auf die beiden erstellten Figuren.
set_size_inches
hat die Option forward
mit dem Standardwert True
, was bedeutet, dass die Leinwandgröße automatisch aktualisiert wird, nachdem die neue Größe angegeben wurde.
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