V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
kingmo888
V2EX  ›  Python

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

  •  
  •   kingmo888 · 2017-01-05 09:23:35 +08:00 · 2343 次点击
    这是一个创建于 2880 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    在 Spyder 下默认运行:

    执行个 fig.show()

    5 条回复    2017-01-05 20:45:41 +08:00
    sivacohan
        1
    sivacohan  
       2017-01-05 09:46:07 +08:00 via Android
    你是不是没设置图片摆放顺序啊
    就 demo 里面最开始设置的的 211 111 什么的
    kingmo888
        2
    kingmo888  
    OP
       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
        3
    ArcherFeel  
       2017-01-05 10:21:50 +08:00
    没太看懂题目说什么, 不过两个图得用 subplot
    kingmo888
        4
    kingmo888  
    OP
       2017-01-05 14:11:17 +08:00
    @ArcherFeel 就是, spyder 下跑的代码直接在 console 里的执行结果(图 1 )和保存下来的执行结果( 2 )完全不一样呢。

    两个图我是用 add_axes 的方式来画的
    luobuda
        5
    luobuda  
       2017-01-05 20:45:41 +08:00
    bbox_inches 看看有没有这个属性
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2674 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:33 · PVG 11:33 · LAX 19:33 · JFK 22:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.