Matplotlib 错误:“图形包含与ight_layout 不兼容的轴”

问题描述 投票:0回答:1

添加后

bbox_inches="tight"

对于多年来一直有效的

plt.savefig
的调用,我明白了

/usr/local/lib/python2.7/site-packages/matplotlib/figure.py:1744:用户警告:

此图包含与ight_layout不兼容的轴,因此其结果可能不正确

有问题的图形似乎可以工作(现在没有截断注释),但我想知道这个错误可能意味着什么,以及是否有任何明显或已知的东西(无需深入研究复杂的图形代码)可以解决它。

我应该在代码中寻找一些已知或常见的原因吗?

python python-2.7 matplotlib osx-elcapitan
1个回答
41
投票

根据我的经验,

plt.tight_layout
并不总是有效,但
plt.savefig('fig.png',bbox_inches='tight')
却可以。此外,使用后者后你就不需要前者了,我在对其进行了一些相当广泛的测试后得出了结论。

© www.soinside.com 2019 - 2024. All rights reserved.