Ich arbeite an einem Cluster-Algorithmus, der die Eingabe von einer Excel-Datei mit Pandas als Liste importiert. Die Liste ist in Datenblöcke mit 8 Gleitpunkten unterteilt, die durch k[0], k[1].....k[7]
repräsentiert werden (die Indexnummern entsprechen den Werten im Wörterbuch). Der Cluster wird in Wörterbuchform dargestellt. Ein Beispiel für meine Cluster-Ausgabe istNotwendigkeit, ein Python-Wörterbuch zu visualisieren
cluster = {0: [0, 2, 4, 5, 6], 1: [1], 2: [3, 7]}
Gibt es eine Möglichkeit, ein Streudiagramm haben, so dass [0, 2, 4, 5, 6]
mit einer Farbe aufgetragen ist, [1]
in einer anderen Farbe, [3,7]
in einer anderen Farbe. Im Wesentlichen sollte jeder Cluster mit der gleichen Farbe markiert werden. Ich würde gerne wissen, wie man diese Liste auf Farben abbildet (vorzugsweise so viele Farben wie die Anzahl der Cluster in dem Cluster-Algorithmus, der vorher bekannt ist). Ich arbeite mit Matplotlib in Python und bin völlig verloren, wie dieses Problem zu lösen ist.
Haben Sie Colormap-Implementierung betrachtet? [Stack Link] (https://StackOverflow.com/questions/12236566/setting-different-color-for-each-series-in-scatter-plot-on-matplotlib) – anugrah