Bei Verwendung eines einzelnen Datenpunkt Plotten, können Sie nicht zeichnen Linien. Dies ist offensichtlich, wenn Sie darüber nachdenken, denn beim Plotten von Linien plotten Sie tatsächlich zwischen Datenpunkten, und wenn Sie also nur einen Datenpunkt haben, dann haben Sie nichts, um Ihre Linie zu verbinden.
Sie können einzelne Datenpunkte jedoch mithilfe von Markern darstellen, die normalerweise direkt auf dem Datenpunkt dargestellt werden. Daher spielt es keine Rolle, ob Sie nur einen Datenpunkt haben.
Im Moment sind Sie
ax = point.plot(x='x', y='y', ax=ax, style='r-', label='point')
auf Grundstück mit. Dies erzeugt eine rote Linie (r
für rot, -
für Linie). Wenn Sie den folgenden Code verwenden, erhalten Sie blaue Kreuze (b
für blau, x
für ein Kreuz).
ax = point.plot(x='x', y='y', ax=ax, style='bx', label='point')
pandas
verwendet matplotlib
intern zum Plotten, können Sie die verschiedenen Stil Argumente in den Tabellen here finden. Um zwischen den verschiedenen Stilen zu wählen (wenn Sie beispielsweise bei mehreren Datenpunkten keine Markierungen möchten), können Sie einfach die Länge der Datenmenge überprüfen und dann den entsprechenden Stil verwenden.
Ok, danke für deine Antwort. Existiert eine Zeichnungsmethode für einzelne Datenpunkte? Wenn ja, kannst du es benennen? Vielen Dank! –
Peter, danke für deine Frage. Ich habe es bearbeitet, um es zu einem reproduzierbaren Minimalbeispiel zu machen. Wenn möglich, versuchen Sie es in Zukunft. Ich entfernte auch die Zeitreihen- und Prognose-Tags (dies war keine Modellierungsfrage) und fügte das Pandas-Tag hinzu (da es das Plotten mit "Pandas" beinhaltet). –