Notiz
Klicken Sie hier , um den vollständigen Beispielcode herunterzuladen
Unendliche Zeilen #
axvlineund axhlinezeichnen Sie unendliche vertikale / horizontale Linien an gegebenen x / y - Positionen. Sie werden normalerweise verwendet, um spezielle Datenwerte zu markieren, zB in diesem Beispiel die Mittel- und Grenzwerte der Sigmoidfunktion.
axlinezeichnet unendliche gerade Linien in beliebige Richtungen.
import numpy as np
import matplotlib.pyplot as plt
t = np.linspace(-10, 10, 100)
sig = 1 / (1 + np.exp(-t))
plt.axhline(y=0, color="black", linestyle="--")
plt.axhline(y=0.5, color="black", linestyle=":")
plt.axhline(y=1.0, color="black", linestyle="--")
plt.axvline(color="grey")
plt.axline((0, 0.5), slope=0.25, color="black", linestyle=(0, (5, 5)))
plt.plot(t, sig, linewidth=2, label=r"$\sigma(t) = \frac{1}{1 + e^{-t}}$")
plt.xlim(-10, 10)
plt.xlabel("t")
plt.legend(fontsize=14)
plt.show()

axlinekann auch mit einem transformParameter verwendet werden, der für den Punkt, aber nicht für die Steigung gilt. Dies kann nützlich sein, um diagonale Gitterlinien mit einer festen Neigung zu zeichnen, die an Ort und Stelle bleiben, wenn die Plotgrenzen verschoben werden.
for pos in np.linspace(-2, 1, 10):
plt.axline((pos, 0), slope=0.5, color='k', transform=plt.gca().transAxes)
plt.ylim([0, 1])
plt.xlim([0, 1])
plt.show()

Verweise
In diesem Beispiel wird die Verwendung der folgenden Funktionen, Methoden, Klassen und Module gezeigt: