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()
Achslinie

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()
Achslinie

Verweise

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

Galerie generiert von Sphinx-Gallery