如何删除簇图中的x和y轴标签?

发布于 2021-01-29 15:03:52

我正在根据创建一个图DataFrame

cg = sns.clustermap(df_correlations.T)

问题是x和y轴中有不想要的标签,这些标签来自层次结构索引。因此,我想尝试删除这些标签,例如:

ax = cg.fig.gca()
ax.set_xlabel('')
ax.set_ylabel('')

但这没有效果。如何删除x和y轴上的标签?

关注者
0
被浏览
97
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    没有这个问题,就很难知道标签来自何处(我不知道数据帧的外观如何,这样才能产生标签,因为默认情况下不应有任何标签。)但是,标签可以使用已知方法.set_xlabel.set_ylabel群集网格的热图轴进行设置-
    因此也设置为空字符串。

    所以如果g是一个ClusterGrid实例,

    g = sns.clustermap(...)
    

    您可以通过获取热图轴

    ax = g.ax_heatmap
    

    然后使用您喜欢的任何方法来操纵该matplotlib轴。

    ax.set_xlabel("My Label")
    ax.set_ylabel("")
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看