Klassenbezeichnungen in Pandas Scattermatrix

8

Diese Frage wurde bereits zuvor Mehrere Daten in Streumatrix gestellt, erhielt aber keine Antwort.

Ich würde gerne eine Streu-Matrix erstellen, so etwas wie in den Pandas docs , aber mit andersfarbigen Markern für verschiedene Klassen. Zum Beispiel möchte ich, dass einige Punkte grün und andere blau erscheinen, abhängig vom Wert einer der Spalten (oder einer separaten Liste).

Hier ist ein Beispiel, das den Iris-Datensatz verwendet. Die Farbe der Punkte repräsentiert die Arten von Iris - Setosa, Versicolor oder Virginica.

Haben Pandas (oder Matplotlib) eine Möglichkeit, ein solches Diagramm zu erstellen?

    
bgschiller 08.04.2014, 17:15
quelle

2 Antworten

12

Update: Diese Funktionalität ist jetzt in der neuesten Version von Seaborn. Hier ist ein Beispiel .

Das Folgende war meine Notlösung:

%Vor%

Als Beispiel verwenden wir denselben Datensatz wie in der Frage verfügbar hier

%Vor%

Ich hoffe, das ist hilfreich!

    
bgschiller 10.04.2014, 00:57
quelle
10

Sie können die Scattermatrix auch wie folgt von Pandas aus aufrufen:

%Vor%

mit colors ist eine Liste der Größe len(df) enthält Farben

    
jrjc 23.06.2014 16:39
quelle