2017-08-04 84 views

回答

2

在seaborn熱圖的顏色是基於純的值,也沒有標準化。如果你的數值已經被歸一化,它只會基於Z分數。

2

如果你想你的基礎上的Z值的熱圖,而不預先計算zscores可以使用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

+0

這是一個奇妙的資源。 +1 – CalendarJ

+0

精彩的方法! – user3476791

+0

真棒方法! – user3476791