Scatter matplotlib
Verfasst: Sonntag 24. März 2019, 13:17
Hallo,
ich will mit dieser Funktion einen Plot erstellen wo Punkte wenn das Label 1 ist rot angezeigt werden und wenn das Label -1 ist blau angezeigt werden. Das Problem ist wenn der letzte Punkt als Label 1 hat werden alle Punkte Rot angezeigt und wenn das Label -1 ist werden alle Punkte blau angezeigt. Was muss ich hier anderst machen das jeder Punkt die Farbe bekommt die seinem Label zugeordnet ist?
ich will mit dieser Funktion einen Plot erstellen wo Punkte wenn das Label 1 ist rot angezeigt werden und wenn das Label -1 ist blau angezeigt werden. Das Problem ist wenn der letzte Punkt als Label 1 hat werden alle Punkte Rot angezeigt und wenn das Label -1 ist werden alle Punkte blau angezeigt. Was muss ich hier anderst machen das jeder Punkt die Farbe bekommt die seinem Label zugeordnet ist?
Code: Alles auswählen
def show(x,y,label) :
fig, ax = plt.subplots(figsize=(5,5))
for l in label:
if l == 1:
color='red'
ax.scatter(x, y, c=color, label=color)
elif l == -1:
color='blue'
ax.scatter(x, y, c=color, label=color)
ax.legend()
plt.show()