我正在尝试创建一张图像,其中包含热力图,分别表示每个标签数据点特征之间的相关性。使用seaborn库,我可以为单个类创建一个热力图,如下所示:
grouped = df.groupby('target')
sns.heatmap(grouped.get_group('Class_1').corr())
我可以担任翻译任务。以下是您需要翻译的内容:
我得到了这个东西,它很有道理:
但是当我试图列出所有标签时,就像这样:
g = sns.FacetGrid(df, col='target')
g.map(lambda grp: sns.heatmap(grp.corr()))
不幸的是,我得到了这个对我来说毫无意义的东西:
map_dataframe
解决方案是正确的 - 你可以将它添加在下面,因为我一开始没有看到它,正准备写成答案。但 cphlewis 的例子也很好,因为通常在 matplotlib 中只需制作一个 Axes 网格并使用 for 循环比尝试将数据扭曲成FacetGrid
期望的格式更容易。 - mwaskom