我在一个深浅的簇图对象中有一些很长的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()