pandas - Streudiagramm mit unterschiedlicher Farblegende für jeden Punkt
Beginnen Sie mit dem folgenden Beispiel:
fig, ax = plt.subplots()
df = pd.DataFrame({'n1':[1,2,1,3], 'n2':[1,3,2,1], 'l':['a','b','c','d']})
for label in df['l']:
df.plot('n1','n2', kind='scatter', ax=ax, s=50, linewidth=0.1, label=label)
as ich erhalten habe, ist das folgende Streudiagram
Ich versuche jetzt, für jeden der vier Punkte eine andere Farbe einzustellen. Ich weiß, dass ich eine Reihe von beispielsweise 4 Farben in einer Liste wie der folgenden durchlaufen kann:
colorlist = ['b','r','c','y']
aber da mein realer Datensatz mindestens 20 verschiedene Punkte enthält, suchte ich nach einer Art "Farbgenerator", um darin eine Schleife zu erstellen.