2016-07-28 12 views
-1

Ich habe ein paar Datenrahmen zu plotten, muss ich sie aggregieren, bevor etwas wie JointGrid initialisiert oder kann ich auf die axe.plot() - Stil der Achse Ala Matplotlib zugreifen?Über-Plot-Datenrahmen mit Seaborn

+1

geben Sie Beispielcode oder Daten und erklären Sie Ihre Anforderung, um den Benutzer die Frage zu verstehen. –

Antwort

1

Das Interesse an der Verwendung von Seaborn besteht darin, dass die generierten Achsen datensensitiv sind, d. H. Es prüft den gesamten Datensatz und erstellt Facetten und Ploteigenschaften, die mit den Eigenschaften Ihrer Daten verknüpft sind.

Sie könnten technisch auf jeden Teilplot zugreifen und Ihre individuellen Datenrahmen in jedem von ihnen plotten, aber Sie würden die Hauptinteressen von Seaborn verlieren: Fähigkeiten, gemeinsame X- und Y-Achsen über Facetten zu haben, die Legenden und Farben bearbeiten usw. Ich würde die Verkettung Ihrer Datenrahmen in einer neuen empfehlen.

Edit: Die Anzahl der Facetten hängt auch von Ihren Daten ab, also fassen Sie sie definitiv zusammen. Zum Beispiel, wenn Ihr df1 nur zwei Ebenen für die Variable "Land" hat, und Sie Seaborn bitten, ein FacetGrid mit dem Argument column = "Country" zu generieren, dann erhalten Sie nur zwei Spalten, was möglicherweise ein Problem ist, wenn Sie haben eine dritte Ebene von "Country" in Ihrem zweiten DataFrame df2.

+0

Danke, ich hatte ein Gefühl in der API zu graben, dass mir etwas in der Philosophie fehlte. –

+0

Kein Problem, froh, dass ich helfen konnte. Seaborn ist eine großartige Bibliothek, und ihr Dokument ist eines der am besten lesbaren und gut geschriebenen da draußen! – Andreq