小编Pys*_*che的帖子

在 Pandas 数据框上按列应用 seaborn 热图

我试图在像超链接那样工作的超链接中使用一个热图形式 seaborn

df = pd.DataFrame(np.random.randint(1,100,size = (3,2)))
df.columns = ['A','B']
df
sns.heatmap(df, annot=True, fmt="d", linewidths=.5,cmap="RdYlGn")
Run Code Online (Sandbox Code Playgroud)

代码块的输出 - 整个数据帧格式化为单个热图 输出选择 45 作为最小值,86 作为最大值,并对整个数据帧进行颜色编码

但是我无法做的是明智地应用热图列,即像按列而不是整个数据框应用列的条件格式一样。就像这个超链接中的例子一样 -

需要/预期的输出

对于 col1,选择并格式化了 45 的最小值和 88 的最大值,对于 col2,分别选择了 70 和 86 条件格式的列,但仍显示为表格。. 在示例中,我看到 df 的其余部分被设置为零并且只有 1 列被格式化,或者整个数据框都被格式化

任何人都可以帮忙吗

python heatmap dataframe seaborn

5
推荐指数
2
解决办法
3045
查看次数

标签 统计

dataframe ×1

heatmap ×1

python ×1

seaborn ×1