Ich versuche, ein einzelnes Bild mit Heatmaps zu erstellen, die die Korrelation von Features von Datenpunkten für jedes Label separat darstellen. Mit Seaborn kann ich eine Heatmap für eine einzelne Klasse erstellen, wie soZeichnen von Korrelation Heatmaps mit Seaborn FacetGrid
grouped = df.groupby('target')
sns.heatmap(grouped.get_group('Class_1').corr())
An ich das bekommen was Sinn macht:
Aber dann versuche ich eine Liste aller Etiketten zu machen wie so:
g = sns.FacetGrid(df, col='target')
g.map(lambda grp: sns.heatmap(grp.corr()))
Und leider bekomme ich es, was für mich keinen Sinn macht:
Sie möchten neun Heatmaps, von denen jedes die Korrelation innerhalb eines einzelnen Ziels zeigt? – cphlewis
Ja, ich habe die Antwort von @cphlewis akzeptiert, weil es funktioniert, aber was ich an Seaborn so schätze, ist, dass du Sachen schnell und dreckig plotten kannst, in dem Sinne, dass du es ziemlich genau sagen kannst "plot this" und es wird kommen etwas. Mein Anwendungsfall ist so ziemlich das: Es ist mir nicht sehr wichtig, wie die Heatmaps angeordnet werden oder welche Achsen angezeigt werden, nur um diese Informationen in genau dem Format zu sehen, nach dem ich gefragt habe. Also das Lambda-Ding zu arbeiten wäre sehr hilfreich :) – fakedrake
Yeah, ich stürzte es und nicht den Knopf richtig antippen thanx :) – fakedrake