2017-08-04 18 views

答えて

2

海底ヒートマップの色は純粋な値に基づいており、正規化はありません。あなたの値がすでにZスコアが正規化されている場合にのみZスコアに基づいています。

2

ヒートマップをZスコアに基づいて作成したい場合は、zscoresを事前に計算する必要があります。clustermapの海軍基地を使用することができます。 clustermapは、z_score引数を受け入れます。デフォルトはNoneですが、0または1の値を受け入れることができます。 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

関連する問題