Ich arbeite mit einem pd.DataFrame. Nun würde ich gerne einen Linien-Plot erstellen mit einer 3. Variable, die als Farbe dargestellt ist.
x = Messzeitpunkte (t1, ..., t5)
y = Werte für (t1, ...,t5)
c =Parameter der durch einen Fragebogen erhoben wurde (Wert von 1-5)
N = 80 Probanden
Ich würde gerne für alle 80 Probanden eine Linie im Plot zeichnen, mit der Farbe die sich durch den Wert c ergibt. Die Farb-Dimension wäre am besten von warm zu kalt.
Mein Code sieht momentan so aus. Jedoch gelingt es mir nicht in diesem Plot die Farbdimension mit aufzunehmen. In einem Scatterplot (ohne die Messzeitpunkt-Dimension [t1,...,t5] klappt es.
Code: Alles auswählen
fig, ax = plt.subplots()
for i in range (len(df.index)):
y = [df_t1[i], df_t2[i], df_t3[i], df_t4[i], df_t5[i]]
x = np.array([1, 2, 3, 4, 5])
color = df_value[i]
ax.plot(x, y) # (x, y, c = color, cmap='YlGnBu')ergibt natürlich einen Fehler
plt.show()
Vielen Dank für eure Hilfe!