Wie kann ich Makern in einem matplotlib.pyplot Graphen verschiedene Farben zuweisen?
Verfasst: Freitag 4. September 2020, 17:58
Ich habe ein Programm geschrieben, was Verluste und Gewinne in einem Graphen darstellt. Als kleines Detail wollte ich die Marker jeweils rot einfärben, wenn ein Verlust auftritt und grün einfärben, wenn ein Gewinn auftritt.
Code für den Graphen:
Der Rest vom Code sollte für dieses Problem irrelevant sein.
Der Graph sollte ungefähr wie im im Beispiel aussehen. Bei mir hat er eben nur grüne Marker,, weil graph() mit einem Gewinn geendet hat. Damit wird die Farbe von allen Markern auf grün gesetzt...
Ich hatte leider keine Ahnung wie man hier Bilder hochlädt. Deswegen der WeTransfer link. Nur Bilder, keine Sorge
Liebe Grüße und vielen Dank
https://wetransfer.com/downloads/041d2 ... 350/ea99db
Code für den Graphen:
Code: Alles auswählen
def graph(self):
global geld_spieler_graph, runde_graph, spiele
spiele += 1
#print(spiele)
geld_spieler_graph.append(geld_spieler)
runde_graph.append(spiele)
if self.test == 0 or self.test == 1:
plt.plot(runde_graph, geld_spieler_graph, marker = 'o', markerfacecolor = 'green', color = 'c')
elif self.test == 2:
plt.plot(runde_graph, geld_spieler_graph, marker = 'o', markerfacecolor = 'red', color = 'c')
if stopp == True:
print (spiele)
plt.xlabel("Runden")
plt.ylabel("Geld")
plt.show()
Der Graph sollte ungefähr wie im im Beispiel aussehen. Bei mir hat er eben nur grüne Marker,, weil graph() mit einem Gewinn geendet hat. Damit wird die Farbe von allen Markern auf grün gesetzt...
Ich hatte leider keine Ahnung wie man hier Bilder hochlädt. Deswegen der WeTransfer link. Nur Bilder, keine Sorge

Liebe Grüße und vielen Dank
https://wetransfer.com/downloads/041d2 ... 350/ea99db