小编Rot*_*tuv的帖子

按组进行树状图着色

我使用seaborn clustermap基于spearman的相关矩阵创建了一个热图,如下所示:我想绘制树状图。我希望树状图看起来像这样: dendrogram but on the heatmap

我创建了一个颜色字典,如下所示,但出现错误:

def assign_tree_colour(name,val_dict,coding_names_df):
ret = None
if val_dict.get(name, '') == 'Group 1':
    ret = "(0,0.9,0.4)"   #green
elif val_dict.get(name, '') == 'Group 2':
    ret = "(0.6,0.1,0)"   #red
elif val_dict.get(name, '') == 'Group 3':
    ret = "(0.3,0.8,1)"   #light blue
elif val_dict.get(name, '') == 'Group 4':
    ret = "(0.4,0.1,1)"   #purple
elif val_dict.get(name, '') == 'Group 5':
    ret = "(1,0.9,0.1)"   #yellow
elif val_dict.get(name, '') == 'Group 6':
    ret = "(0,0,0)"   #black
else:
    ret = "(0,0,0)" …
Run Code Online (Sandbox Code Playgroud)

python hierarchical-clustering dendrogram seaborn

6
推荐指数
1
解决办法
2624
查看次数