Wie man die Größe von Abbildungen und deren Format in Matplotlib ändert
-
Setzen Sie
figsize
in derfigure()
Methode während der Initialisierung vonpyplot
Abbildung -
Setzen Sie
rcParams
, um die Größe der Abbildung in Matplotlibpyplot
zu ändern -
set_figheight()
Zusammen mitset_figwidth()
zur Einstellung der Matplotlib-Figurengröße -
set_size_inches()
Methode zum Ändern der Größe der Matplotlib-Figur - Abbildungsformat in der Matplotlib ändern
Wir könnten set_figheight()
zusammen mit den Methoden set_figwidth()
und set_size_inches()
verwenden, um die Größe von Figuren in der Matplotlib Pyplot zu ändern. Wir können auch die Größe von Figuren in der Matplotlib ändern, indem wir figsize
in der figure()
Methode und rcParams
setzen. In ähnlicher Weise können wir das Zahlenformat ändern, indem wir einfach die Erweiterung der Bilddatei in der savefig()
Methode ändern.
Setzen Sie figsize
in der figure()
Methode während der Initialisierung von pyplot
Abbildung
Wir können den Wert des Parameters figsize
in der figure()
Methode während der Initialisierung setzen, die die Breite und Höhe der Figur in Zoll angibt.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 0.5)
m = 1
c = 2
y = m * x + c
plt.figure(figsize=(6, 4))
plt.plot(x, y)
plt.title("y=mx+c")
plt.xlabel("x-axis")
plt.ylabel("y-axis")
plt.show()
Ausgabe:
Der Standardwert des Parameters figsize
ist [6.4, 4.8]
.
Setzen Sie rcParams
, um die Größe der Abbildung in Matplotlib pyplot
zu ändern
Wir können den Standardwert figure.figsize
, der im Dictionary matplotlib.rcParams
gespeichert ist, ändern, um die Figurengröße in der Matplotlib zu ändern.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 20)
m = 1
c = 2
y = m * x + c
plt.rcParams["figure.figsize"] = (8, 6)
plt.plot(x, y)
plt.title("y=mx+c")
plt.xlabel("x-axis")
plt.ylabel("y-axis")
plt.show()
Ausgabe:
set_figheight()
Zusammen mit set_figwidth()
zur Einstellung der Matplotlib-Figurengröße
Wenn die Figur bereits erstellt ist, können wir die Figurgröße mit den Methoden set_figheight()
und set_figwidth()
einstellen.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 20)
m = 1
c = 2
y = m * x + c
fig = plt.figure()
plt.plot(x, y)
plt.title("y=mx+c")
plt.xlabel("x-axis")
plt.ylabel("y-axis")
fig.set_figheight(6)
fig.set_figwidth(8)
plt.show()
Ausgabe:
Hier setzt die Methode set_figheight()
die Höhe der Figur und set_figwidth()
die Breite der Figur.
set_size_inches()
Methode zum Ändern der Größe der Matplotlib-Figur
Diese Methode könnte auch die Größe der Figur einstellen, nachdem die Figur erstellt wurde.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 20)
m = 1
c = 2
y = m * x + c
fig = plt.figure()
plt.plot(x, y)
plt.title("y=mx+c")
plt.xlabel("x-axis")
plt.ylabel("y-axis")
fig.set_size_inches(5, 5)
plt.show()
Ausgabe:
Hier stellen die Argumente, die in der set_size_inches()
Methode übergeben werden, die Breite bzw. Höhe der Figur in Zoll dar.
Abbildungsformat in der Matplotlib ändern
Um das Zahlenformat zu ändern, können wir die Erweiterung der Bilddatei im savefig()
Verfahren ändern. Wir können Plots in verschiedenen Formaten wie png
, jpg
, svg
, pdf
und vielen anderen speichern.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 20)
m = 1
c = 2
y = m * x + c
fig = plt.figure()
plt.plot(x, y)
plt.title("y=mx+c")
plt.xlabel("x-axis")
plt.ylabel("y-axis")
fig.set_size_inches(5, 5)
plt.savefig("Figure saved in jpg format.jpg")
Dadurch wird die Figur im jpg
-Format gespeichert.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn