seaborn热图中的颜色是否基于z得分? 有人知道答案吗?
答案 0 :(得分:2)
seaborn热图中的颜色基于纯值,没有标准化。如果您的值已经Z分数标准化,它将仅基于Z分数。
答案 1 :(得分:2)
如果你想在没有预先计算zscore的情况下将热图设置在Z分数上,你可以使用seaborn的clustermap
。 clustermap
接受z_score参数。默认值为None
,但它可以接受0
或1
的值。 0
表示z分数是基于行计算的,1
是基于列计算的。
如果您不想在最终热图中显示群集,还需要将col_cluster
和row_cluster
设置为False
。
data_example = np.array([[100,50,-50,67],[0,1,-2,3],[4000,-4000,2000,-1000]]).T
sns.clustermap(data_example,z_score=1, col_cluster=False,row_cluster=False,cmap="RdBu_r")
此热图中的结果使用z分数而不是原始值。