首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >matplotlib保存bbox_inches=‘紧’和栅格化的错误

matplotlib保存bbox_inches=‘紧’和栅格化的错误
EN

Stack Overflow用户
提问于 2014-09-05 18:29:44
回答 1查看 755关注 0票数 1

当我运行光栅化示例在这里发现的并将bbox_inches='tight'参数添加到任何savefig()函数时,我会得到以下错误。还有其他人有这个问题吗?我找不到窃听器报告。Im使用matplotlib 1.4.0和python 2.7.6

代码语言:javascript
复制
Traceback (most recent call last):
  File "raster.py", line 45, in <module>
    plt.savefig("test_rasterization.pdf", dpi=150,bbox_inches='tight')
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/pyplot.py", line 576, in savefig
    res = fig.savefig(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/figure.py", line 1470, in savefig
    self.canvas.print_figure(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/backend_bases.py", line 2192, in print_figure
    **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/backends/backend_pdf.py", line 2469, in print_pdf
    self.figure.draw(renderer)
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/artist.py", line 59, in draw_wrapper
    draw(artist, renderer, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/figure.py", line 1079, in draw
    func(*args)
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/artist.py", line 59, in draw_wrapper
    draw(artist, renderer, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/axes/_base.py", line 2092, in draw
    a.draw(renderer)
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/artist.py", line 58, in draw_wrapper
    before(artist, renderer)
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/artist.py", line 43, in before
    renderer.start_rasterizing()
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/backends/backend_mixed.py", line 96, in start_rasterizing
    self._bbox_inches_restore)
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/tight_bbox.py", line 86, in process_figure_for_rasterizing
    r = adjust_bbox(figure, bbox_inches, fixed_dpi)
NameError: global name 'figure' is not defined
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-05 23:47:15

这是一个已知的bug (https://github.com/matplotlib/matplotlib/pull/3434),已经修复(https://github.com/matplotlib/matplotlib/pull/3453)。

如果您可以编辑您的安装,您需要删除三个字符。您还可以下载相关代码更改(https://github.com/jowr/matplotlib/commit/2191358c4d0dd2a705c418376a8a0e9e22c4ca9d.diff)的差异,这些代码更改可以与修补程序一起应用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25691889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档