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

时间:2017-09-15 07:35:34

标签: python seaborn

我正在根据DataFrame创建一个情节:

cg = sns.clustermap(df_correlations.T)

问题在于x和y轴中包含来自分层索引的不需要的标签。因此,我想尝试删除这些标签,例如像这样:

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

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

2 个答案:

答案 0 :(得分:1)

如果没有问题,很难知道标签的来源(我不知道数据框的外观如何生成标签,因为默认情况下不应该有任何标签。)但是,可以使用群集网格的热图轴的已知方法.set_xlabel.set_ylabel来设置标签 - 因此也设置为空字符串。

因此,如果gClusterGrid个实例,

g = sns.clustermap(...)

您可以通过

获取热图轴
ax = g.ax_heatmap

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

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

答案 1 :(得分:0)

尝试plt.axis('off'),它可以解决您的问题。