我正在根据DataFrame
创建一个情节:
cg = sns.clustermap(df_correlations.T)
问题在于x和y轴中包含来自分层索引的不需要的标签。因此,我想尝试删除这些标签,例如像这样:
ax = cg.fig.gca()
ax.set_xlabel('')
ax.set_ylabel('')
但这没有效果。如何删除x轴和y轴上的标签?
答案 0 :(得分:1)
如果没有问题,很难知道标签的来源(我不知道数据框的外观如何生成标签,因为默认情况下不应该有任何标签。)但是,可以使用群集网格的热图轴的已知方法.set_xlabel
和.set_ylabel
来设置标签 - 因此也设置为空字符串。
因此,如果g
是ClusterGrid
个实例,
g = sns.clustermap(...)
您可以通过
获取热图轴ax = g.ax_heatmap
然后使用您喜欢的任何方法来操作此matplotlib轴。
ax.set_xlabel("My Label")
ax.set_ylabel("")
答案 1 :(得分:0)
尝试plt.axis('off')
,它可以解决您的问题。