Dabei handelt es sich bei den Liniengraphen um Kraft-Weg Kurven
Dazu habe ich 3 Arrays:
x = Weg mit dem shape = (154, )
y = Kraft in Abhänigkeit des zurückgelegten Weges mit dem shape (154, 360)
kategorien = Beinhaltet die Kategorie der einzelnen Kurven mit dem shape (360,)
ich kann mit plt.plot alle 360 graphen plotten. Mit wenn ich das Attribut "c" von plt.plot mit den Kategorien gleichsetze dann funktioniert das leider nicht.
Die kategorien habe ich aus einer Spalte eines Pandas dataframes. Ich weiß leider nicht welche typen die Kategorien haben müssen, damit diese mit dem Attribut "c" gleichgesetzt werden können. In der Desricption bei mathplotlib steht bei value type von "c" --> "any matplotlib color". Was soll das bitte sein?
Ich habe es mit listen, numpy arrays und pandasspalte versucht. Leider funktioniert keiner meiner Versuche (siehe Code unten). Ich habe auch viel mit den shapes experementiert. Leider hat das auch nicht mein Problem gelöst
Code: Alles auswählen
kategorien = df["Kategorienummer"].to_list()
plt.plot(x_achse, alle_y_achsen, c=kategorien)
# Fehlermeldung: ValueError: kategorien is not a valid value for color
kategorien = df["Kategorienummer"].to_numpy()
plt.plot(x_achse, alle_y_achsen, c=kategorien)
# Fehlermeldung: ValueError: kategorien is not a valid value for color
kategorien = df["Kategorienummer"]
plt.plot(x_achse, alle_y_achsen, c=kategorien)
# Fehlermeldung: ValueError: Name: Kategorienummer, Length: 360, dtype: int64 is not a valid value for color