我正在根据创建一个图DataFrame:
DataFrame
cg = sns.clustermap(df_correlations.T)
问题是x和y轴中有不想要的标签,这些标签来自层次结构索引。因此,我想尝试删除这些标签,例如:
ax = cg.fig.gca() ax.set_xlabel('') ax.set_ylabel('')
但这没有效果。如何删除x和y轴上的标签?
没有这个问题,就很难知道标签来自何处(我不知道数据帧的外观如何,这样才能产生标签,因为默认情况下不应有任何标签。)但是,标签可以使用已知方法.set_xlabel和.set_ylabel群集网格的热图轴进行设置- 因此也设置为空字符串。
.set_xlabel
.set_ylabel
所以如果g是一个ClusterGrid实例,
g
ClusterGrid
g = sns.clustermap(...)
您可以通过获取热图轴
ax = g.ax_heatmap
然后使用您喜欢的任何方法来操纵该matplotlib轴。
ax.set_xlabel("My Label") ax.set_ylabel("")