matplotlib: Variierende Linienfarbe zur Erfassung der natürlichen Zeitparametrisierung in Daten

Ich versuche, die Farbe einer Linie zu variieren, die aus Daten in zwei Arrays (z.ax.plot(x,y)). Die Farbe sollte je nach Index variierenx undyerhöht sich. Ich versuche im Wesentlichen, die natürliche "Zeit" -Parametrisierung der Daten in Arrays zu erfassenx undy.

In einer perfekten Welt möchte ich etwas wie:

<code>fig = pyplot.figure()
ax  = fig.add_subplot(111)
x   = myXdata 
y   = myYdata

# length of x and y is 100
ax.plot(x,y,color=[i/100,0,0]) # where i is the index into x (and y)
</code>

um eine Linie mit einer Farbe zu erzeugen, die von Schwarz über Dunkelrot bis hin zu Hellrot reicht.

ich habe gesehenBeispiele Das funktioniert gut, um eine Funktion zu zeichnen, die explizit durch ein 'time'-Array parametrisiert ist, aber ich kann sie nicht dazu bringen, mit Rohdaten zu arbeiten.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage