在轴周围添加空间,以确保x刻度不会在seaborn clustermap中被截断

时间:2019-02-14 17:05:20

标签: python python-3.x matplotlib seaborn

我在一个深浅的簇图对象中有一些很长的xtick标签,并且我想完整显示。默认情况下,它们会被切断。如何调整边距/填充来解决此问题?

这不起作用:

hm = sns.clustermap(df)
fig = hm.fig
fig.subplots_adjust(bottom=0.01)
fig.tight_layout(rect=[0, 0.03, 1, 0.95],pad=2)
fig.show()

并且还会引发警告:

UserWarning: This figure includes Axes that are not compatible with tight_layout, so results might be incorrect.
  warnings.warn("This figure includes Axes that are not compatible "

我已经做过sns.set(font_scale=0.5),但这还不足以解决问题。

更新 我没有正确使用subplots_adjust(),并且正如注释中指出的那样,tight_layout()不是必需的。这有效:

hm = sns.clustermap(df)
fig = hm.fig
fig.subplots_adjust(bottom=0.3)
fig.show()

0 个答案:

没有答案