2016-12-09 1 views
0

Ich habe ein Pandas-Datenframe mit einer Spalte, die Farben gespeichert hat. Jede Zeile enthält Daten mit einer zugehörigen Farbe. Ich möchte ein Streudiagramm der Daten machen, so dass jeder Punkt entsprechend der in derselben Zeile gespeicherten Farbe gefärbt ist. bei Index 1 blau, grün und so weiterMachen Sie Streudiagramm und Farbpunkte mit Farben im Datenrahmen

import pandas as pd 
df = pd.DataFrame({'dataX': [3,79,90], 'dataY': [7,9,13], 'color': ['Blue', 'Green', 'Red']}) 

    color dataX dataY 
0 Blue  3  7 
1 Green  79  9 
2 Red  90  13 

so am Index der Punkt 0 wird: Im Folgenden ist ein Beispiel für meine Datenrahmen.

Vielen Dank im Voraus!

Antwort

4

Führen Sie den Farbparameter c:

df.plot.scatter('dataX', 'dataY', c=df['color']) 

enter image description here

Verwandte Themen