subplots_adjust with seaborn.regplot

时间:2014-02-20 16:23:10

标签: seaborn

当使用seaborn.regplot时,xlabel和ylabel以及yticklabels实际上被切断,即不可见。诺玛尔,我会做的。

fig = plt.gcf()
fig.subplots_adjust(left=...)

解决这个问题。但是,这似乎对这个数字没有任何影响。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

遗憾的是,这是一个错误。它将在0.3中修复,但是没有简单的方法可以用当前版本修复它(subplots_adjusttight_layout不起作用,因为它们的底层轴不在子图网格上)。您可以从fig.axes抓取轴对象并使用ax.set_position()移动它们,但它不会很漂亮。

对于应该表现得更好的类似情节,如果不需要边缘直方图,可以使用seaborn.lmplot

编辑说我写了一个更完整的解决方案here

sns.regplot(x, y, xlabel="x", ylabel="y")
axj, axx, axy = plt.gcf().axes
axj.set_position([.12, .12, .7, .7])
axx.set_position([.12, .85, .7, .13])
axy.set_position([.85, .12, .13, .7])
相关问题