基于z得分的seaborn热图中的颜色是?

时间:2017-08-04 21:34:07

标签: python graphics seaborn

seaborn热图中的颜色是否基于z得分? 有人知道答案吗?

2 个答案:

答案 0 :(得分:2)

seaborn热图中的颜色基于纯值,没有标准化。如果您的值已经Z分数标准化,它将仅基于Z分数。

答案 1 :(得分:2)

如果你想在没有预先计算zscore的情况下将热图设置在Z分数上,你可以使用seaborn的clustermapclustermap接受z_score参数。默认值为None,但它可以接受01的值。 0表示z分数是基于行计算的,1是基于列计算的。

如果您不想在最终热图中显示群集,还需要将col_clusterrow_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分数而不是原始值。

enter image description here