Bei einem Signaldiagramm mit einem Zeitindex im Bereich von 0 bis 2,6 Sekunden können vertikale Linien gezeichnet werden, um bestimmte Elemente zu markieren Zeitindizes. Um dies zu erreichen, wird häufig die Funktion plt.axvline verwendet.
Um eine vertikale Linie an einem bestimmten Zeitindex zu zeichnen, geben Sie einfach das x-Argument mit dem gewünschten Zeitwert an. Zum Beispiel:
import matplotlib.pyplot as plt # Draw a line at time index 0.22058956 plt.axvline(x=0.22058956)
Um mehrere Linien zu zeichnen, übergeben Sie eine Liste von Zeitindizes an das x-Argument:
xcoords = [0.22058956, 0.33088437, 2.20589566] for xc in xcoords: plt.axvline(x=xc)
Anpassungsoptionen sind ebenfalls verfügbar. Beispielsweise können Farbe, Linienstil und Linienbreite mithilfe bestimmter Schlüsselwörter angepasst werden.
Zusätzlich können ymin und ymax verwendet werden, um die vertikale Ausdehnung der Linie in Achsenkoordinaten festzulegen. Damit die Linie beispielsweise die mittlere Hälfte des Diagramms abdeckt:
plt.axvline(x=0.22058956, ymin=0.25, ymax=0.75)
Entsprechende Funktionen existieren für horizontale Linien (axhline) und Rechtecke (axvspan), um andere räumliche Dimensionen zu markieren.
Das obige ist der detaillierte Inhalt vonWie markiert man Zeitindizes in Signaldiagrammen mit vertikalen Linien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!