我试图在像超链接那样工作的超链接中使用一个热图形式 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 列被格式化,或者整个数据框都被格式化
任何人都可以帮忙吗
我想要可视化我拥有的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中制作它?