Ich habe eine df:Pandas Pyplot mehrere Marker, die gleiche Linie
time c_1 c_2 c_3
t1 v1 NaN t1
t2 v2 NaN NaN
t3 v3 t3 NaN
t4 v4 NaN NaN
t5 v5 t5 NaN
t6 v6 NaN t6
Wie beurteilen Sie:
- Verwenden matplotlib.pyplot eine Linie zu zeichnen (t1, c_1)
- und Marken jeder entsprechende Punkt in (c_2) auf der Linie in einem bestimmten Stil (z. B. grün)
- Und markieren Sie auch jeden Punkt in (c_3) auf der gleichen Linie in einem anderen Stil (z. B. blau)
- Dann eine gestrichelte Linie zeichnen die Marker (T1, T3), t3, t6) und (T5, T6)
Ich brach die Fragen nach unten in Punkte zu verbinden, so dass es leichter zu lesen ist, aber im Wesentlichen I bin sehr neu in pyplot, und ich finde keine Möglichkeit, 2 verschiedene Marker in der gleichen Syntax zu stylen. Ich bin auch nicht sehr sicher, wie man die Marker manipuliert, wenn das überhaupt möglich ist.
Was ist der "übliche" Weg, dies zu erreichen?
@splinter, viele Fragen scheint Ihnen auf Stackoverflow unklar. Es sollte klar sein, dass ** t1 in der Spalte Time eine Zeit darstellt (d. H. Datetime, nicht string) ** und 'plt.plot (df ['c_1'])' 'eine gültige Operation ist, die Werte gegen die Zeit darstellt. Wenn nicht, wäre ein konstruktiver Vorschlag zur Durchführung von 'df.reset_index()' hilfreich. – Yeile