我找到了以下解决方案来将行颜色图例添加到 Seaborn 聚类图中:
如何在 Seaborn 中的热图轴上表达类 https://stackoverflow.com/questions/27988846/how-to-express-classes-on-the-axis-of-a-heatmap-in-seaborn
我有两个相关问题:
- 如何将图例移动到聚类图的底部?
- 如果表示行颜色的数据框的索引有名称,则它会显示为彩色行下方的标签。如何增加该标签的字体大小?
为了添加颜色图例,首先,您需要创建 legend_TN 。
import matplotlib.patches as mpatches
import seaborn as sns
legend_TN = [mpatches.Patch(color=c, label=l) for c,l in df[['tissue type','label']].drop_duplicates().values]
then g=sns.clustermap(...)
l2=g.ax_heatmap.legend(loc='center left',bbox_to_anchor=(1.01,0.85),handles=legend_TN,frameon=True)
l2.set_title(title='tissue type',prop={'size':10})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)