Wie man Grenzen für Achsen in Matplotlib setzt
-
xlim()
undylim()
, um die Grenzen der Achsen in Matplotlib festzulegen -
set_xlim()
undset_ylim()
Methoden zum Setzen von Achsenbegrenzungen -
axis()
Methode zum Festlegen der Grenzen von Achsen in Matplotlib
Um die Grenzen nur für die X-Achse zu setzen, könnten wir die Methoden xlim()
und set_xlim()
verwenden. Um die Grenzen für die Y-Achse zu setzen, könnten wir in ähnlicher Weise die Methoden ylim()
und set_ylim()
verwenden. Wir können auch die axis()
Methode verwenden, die den Bereich beider Achsen steuern kann.
xlim()
und ylim()
, um die Grenzen der Achsen in Matplotlib festzulegen
matplotlib.pyplot.xlim()
und matplotlib.pyplot.ylim()
können verwendet werden, um Grenzen für die X-Achse bzw. die Y-Achse zu setzen oder zu erhalten. Wenn wir in diesen Methoden Argumente übergeben, setzen sie die Grenzen für die jeweiligen Achsen, und wenn wir keine Argumente übergeben, erhalten wir einen Bereich der jeweiligen Achsen.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 500)
y = np.sin(2 * np.pi * x) + 1
fig = plt.figure(figsize=(8, 6))
plt.plot(x, y)
plt.title("Setting range of Axes", fontsize=25)
plt.xlabel("x", fontsize=18)
plt.ylabel("1+sinx", fontsize=18)
plt.xlim(4, 8)
plt.ylim(-0.5, 2.5)
plt.show()
Ausgabe:
Damit wird der Bereich der X-Achse von 4
bis 8
festgelegt, während der der Y-Achse von -0.5
bis 2.5
reicht.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(1, 10, 500)
y = np.sin(2 * np.pi * x) + 1
fig = plt.figure(figsize=(8, 6))
plt.plot(x, y)
plt.title("Plot without limiting axes", fontsize=25)
plt.xlabel("x", fontsize=18)
plt.ylabel("1+sinx", fontsize=18)
plt.show()
Ausgabe:
Wie in der Ausgabegrafik zu sehen ist, würden wir, wenn wir die Funktionen xlim()
und ylim()
nicht verwenden würden, ein Diagramm mit der vollen Bandbreite der Achsen erhalten, d.h. die X-Achse von 0
bis 10
, während die Y-Achse von 0
bis 2
reicht.
set_xlim()
und set_ylim()
Methoden zum Setzen von Achsenbegrenzungen
Die matplotlib.axes.Axes.set_xlim
und matplotlib.axes.Axes.set_ylim
werden auch verwendet, um die Grenzen für den Zahlenbereich festzulegen, der auf dem resultierenden Plot betrachtet wird.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 500)
y = np.sin(2 * np.pi * x) + 1
fig = plt.figure(figsize=(8, 6))
axes = plt.axes()
axes.set_xlim([4, 8])
axes.set_ylim([-0.5, 2.5])
plt.plot(x, y)
plt.title("Setting range of Axes", fontsize=25)
plt.xlabel("x", fontsize=18)
plt.ylabel("1+sinx", fontsize=18)
plt.show()
Ausgabe:
axis()
Methode zum Festlegen der Grenzen von Achsen in Matplotlib
Wir könnten auch matplotlib.pyplot.axis()
verwenden, um die Grenzen der Achsen festzulegen. Die Syntax lautet wie folgt:
plt.axis([xmin, xmax, ymin, ymax])
Diese Methode eliminiert die Notwendigkeit einer separaten Funktion zur Steuerung der X-Achse und der Y-Achse.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 50)
y = np.sin(2 * np.pi * x) + 1
fig = plt.figure(figsize=(8, 6))
plt.axis([4, 9, -0.5, 2.5])
plt.plot(x, y)
plt.title("Setting range of Axes", fontsize=25)
plt.xlabel("x", fontsize=18)
plt.ylabel("1+sinx", fontsize=18)
plt.show()
Ausgabe:
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedInVerwandter Artikel - Matplotlib Axes
- X-Achse drehen Beschriftungstext in der Matplotlib ankreuzen
- Wie man die Schriftgröße von Tick Labels in Matplotlib einstellt
- Hinzufügen einer y-Achsenbeschriftung zur sekundären y-Achse in Matplotlib
- Wie werden logarithmische Achsen in Matplotlib gezeichnet
- Wie man einen quadratischen Plot mit gleichen Achsen in Matplotlib erstellt