Zeichnen vertikaler Referenzlinien in Zeitreihendiagrammen
Bei der Analyse von Zeitreihendaten ist es häufig erforderlich, Referenzlinien zu einem bestimmten Zeitpunkt zu erstellen Punkte, um Ereignisse hervorzuheben oder zu markieren. Dieser Artikel zeigt, wie solche vertikalen Referenzlinien in einem bestimmten Zeitreihendiagramm gezeichnet werden, und bietet eine Schritt-für-Schritt-Anleitung mit Codebeispielen.
Problem:
Bei einem Zeitreihendiagramm mit einem Zeitindex im Bereich von 0 bis 2,6 Sekunden möchten wir vertikale rote Linien zeichnen, die den entsprechenden Zeitindex für einen Satz angegebener Zeitwerte angeben, z [0,22058956, 0,33088437, 2,20589566].
Lösung:
Um vertikale Referenzlinien hinzuzufügen, die sich über die gesamte Plothöhe erstrecken, können wir die Funktion plt.axvline verwenden:
import matplotlib.pyplot as plt plt.axvline(x=0.22058956) plt.axvline(x=0.33088437) plt.axvline(x=2.20589566)
Alternativ, wenn wir Wenn wir eine Liste mit Zeitwerten haben, können wir sie durchlaufen und für jeden eine vertikale Linie zeichnen:
xcoords = [0.22058956, 0.33088437, 2.20589566] for xc in xcoords: plt.axvline(x=xc)
Diese Funktionen akzeptieren zusätzliche Schlüsselwortargumente wie Farbe, Linienstil und Linienbreite, um das Erscheinungsbild der anzupassen Referenzlinien. Darüber hinaus können die Schlüsselwörter ymin und ymax verwendet werden, um einen bestimmten Bereich im Diagramm anzugeben, der abgedeckt werden soll.
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWie zeichnet man vertikale Referenzlinien in Zeitreihendiagrammen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!