微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

seaborn clustermap 中的自定义 yticks

如何解决seaborn clustermap 中的自定义 yticks

我的数据框如下所示:

import pandas as pd
    d={'a':[1,2,3,4,5],'b':[6,7,8,9,10],'c':[11,12,13,14,15],'d':[16,17,18,19,20],'e': ['a','a','c','d'],'f':['a','b',]}
    
    df = pd.DataFrame(d)

我在 Orange 中绘制了一个集群图并得到了这个:

enter image description here

因为我知道 Orange 基于 Python,所以我想知道如何使用 sns.clustermap 来做到这一点?

如何获取自定义 yticks,以显示 f 列的相应值?我只设法将 e 列绘制为色标。

e = df.e
lut = dict(zip(e.unique(),"rbg"))
row_colors = e.map(lut)
sns.clustermap(df.iloc[:,:-2],row_colors=row_colors)

enter image description here

重新表述:如何用 f 列中的值替换 y-ticks(0,1,3)?

任何想法将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。