matplotlib 绘图问题,这个问题实在给跪了 - -!

2017-01-05 09:23:35 +08:00
 kingmo888

各位大咖,谁对 matplotlib 比较熟悉呀?遇到一个问题,

在 spyder 的 IDE 下执行时,图形显示正常,但是执行 fig.save 后,保存的图片就少了一半,这是咋回事?

在 Spyder 下默认运行:

执行个 fig.show()

2207 次点击
所在节点    Python
5 条回复
sivacohan
2017-01-05 09:46:07 +08:00
你是不是没设置图片摆放顺序啊
就 demo 里面最开始设置的的 211 111 什么的
kingmo888
2017-01-05 10:08:11 +08:00
@sivacohan 我没有设置呀。没有使用 fig.add_subplot ,而是用的:

ax1 = fig.add_axes([0, 1, 1, 1])
ax2 = fig.add_axes([0, 0.35, 1, 0.5], axis_bgcolor='w')
ArcherFeel
2017-01-05 10:21:50 +08:00
没太看懂题目说什么, 不过两个图得用 subplot
kingmo888
2017-01-05 14:11:17 +08:00
@ArcherFeel 就是, spyder 下跑的代码直接在 console 里的执行结果(图 1 )和保存下来的执行结果( 2 )完全不一样呢。

两个图我是用 add_axes 的方式来画的
luobuda
2017-01-05 20:45:41 +08:00
bbox_inches 看看有没有这个属性

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/332307

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX