相关疑难解决方法(0)

在 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
查看次数

绘制2D数据:使用不同颜色图的热图

我想要可视化我拥有的2D数据.例如,以下是具有四个属性的数据:

       att1  att2   att3
fun1     10     0      2
fun2      0     1      3
fun3      1    10      5
fun4      2     3     10
Run Code Online (Sandbox Code Playgroud)

我想为每个数据点分配不同的颜色.颜色的强度取决于该列中属性的值,每列必须具有不同的颜色.

以下是所需的图像:

在此输入图像描述

有谁知道如何在Python或R中制作它?

python r matplotlib heatmap pandas

4
推荐指数
1
解决办法
1816
查看次数

标签 统计

heatmap ×2

python ×2

dataframe ×1

matplotlib ×1

pandas ×1

r ×1

seaborn ×1