Plotten von Zeitreihen mit Seaborn FacetGrid
Ich habe einen DataFrame data
) mit einem einfachen Ganzzahlindex und 5 Spalten. Die Spalten sindDate
, Country
, AgeGroup
, Gender
, Stat
. (Die Namen wurden geändert, um die Unschuldigen zu schützen.) Ich möchte ein @ produziereFacetGrid
bei dem dieCountry
definiert die Zeile,AgeGroup
definiert die Spalte undGender
definiert den Farbton. Für jede dieser Angaben möchte ich ein Zeitreihendiagramm erstellen. Das heißt Ich sollte eine Reihe von Diagrammen erhalten, die jeweils 2 Zeitreihen enthalten (1 männliches, 1 weibliches). Ich kann sehr nahe kommen mit:
g = sns.FacetGrid(data, row='Country', col='AgeGroup', hue='Gender')
g.map(plt.plot, 'Stat')
Dies gibt mir jedoch nur die Probennummer auf der x-Achse und nicht die Daten. Gibt es in diesem Zusammenhang eine schnelle Lösung?
Mehr allgemein verstehe ich, dass der Ansatz mitFacetGrid
ist das Gitter zu machen und dannmap
eine Plotfunktion dazu. Welche Konventionen müssen eingehalten werden, wenn ich meine eigene Zeichnungsfunktion ausführen möchte? Wie kann ich insbesondere meine eigene Zeichenfunktion schreiben (um an @ zu übergebenmap
zumFacetGrid
) das mehrere Spalten mit Daten aus meinem Datensatz akzeptiert?