首页 > 解决方案 > 如何修复 Seaborn clustermap 中切割的细胞

问题描述

我正在尝试使用 seaborn.clustermap 绘制相关矩阵。但是,如您所见,外部单元正在被切割。尽管浏览了论坛,但我找不到相关的答案,但我相信这是由于我的 x/yticks 的长度所致。

聚类图

这里是 Python 代码:

cmap = sns.diverging_palette(10, 220, as_cmap=True)

cm = sns.clustermap(ma.corr(),annot=True,fmt='.2f', cmap=cmap, center=0, square=True, linewidths=0.01,xticklabels=True, yticklabels=True)

cm.ax_row_dendrogram.set_visible(False)
cm.ax_col_dendrogram.set_visible(False)

dendro_box = cm.ax_row_dendrogram.get_position()
dendro_box.x0 = (dendro_box.x0 + 2 * dendro_box.x1) / 3
cm.cax.set_position(dendro_box)
cm.cax.yaxis.set_ticks_position("left")

让我知道您是否可以提供帮助。谢谢

标签: pythonmatplotlibseaborn

解决方案


推荐阅读