python都需要安装哪些库_matplotlib还需要安装哪些库来编写tiff文件?

在尝试使用matplotlib 1.4版和IPython Notebook 3.2版在一个精简的conda环境中保存.tiff图像时,遇到了'Format "tiff" is not supported.'的错误。该问题似乎与IPython Notebook的内联后端有关,而不是matplotlib本身,因为使用完整Anaconda发行版可以正常工作。解决方案可能涉及安装缺失的库以支持.tiff格式。
摘要由CSDN通过智能技术生成

我使用matplotlib(1.4版)创建需要以.tiff格式保存的图像。我正在IPython笔记本(3.2版)中使用%matplotlib inline后端进行绘图。通常我使用Anaconda分布,并且能够毫无问题地将matplotlib图形保存到.tiff。但是,我正在尝试将一组最小的依赖项集合在一起,作为conda环境共享。目前,我正在使用:python=2.7

IPython笔记本

烧瓶

数量=1.9

scipy=0.16

熊猫=0.16

numexpr=2.3

statsmodels=0.6

海伯恩=0.6

matplotlib=1.4

scikit学习=0.16

scikit图像=0.10

马雅维=4.3

在这种环境中运行代码时,会出现一个错误:---------------------------------------------------------------------------

ValueError Traceback (most recent call last)

in ()

56 f.text(.01, .38, "B", size=14)

57

---> 58 savefig(f, "switch_control")

in savefig(fig, name)

----> 4 fig.savefig("figures/{}.tiff".format(name), dpi=300)

/Users/mwaskom/anaconda/envs/punch/lib/python2.7/site-packages/matplotlib/figure.pyc in savefig(self, *args, **kwargs)

1474 self.set_frameon(frameon)

1475

-> 1476 self.canvas.print_figure(*args, **kwargs)

1477

1478 if frameon:

/Users/mwaskom/anaconda/envs/punch/lib/python2.7/site-packages/matplotlib/backend_bases.pyc in print_figure(self, filename, dpi, facecolor, edgecolor, orientation, format, **kwargs)

2117

2118 # get canvas object and print method for format

-> 2119 canvas = self._get_output_canvas(format)

2120 print_method = getattr(canvas, 'print_%s' % format)

2121

/Users/mwaskom/anaconda/envs/punch/lib/python2.7/site-packages/matplotlib/backend_bases.pyc in _get_output_canvas(self, format)

2059 raise ValueError('Format "%s" is not supported.\n'

2060 'Supported formats: '

-> 2061 '%s.' % (format, ', '.join(formats)))

2062

2063 def print_figure(self, filename, dpi=None, facecolor='w', edgecolor='w',

ValueError: Format "tiff" is not supported.

Supported formats: eps, pdf, pgf, png, ps, raw, rgba, svg, svgz.

我猜在matplotlib中对tiff的支持取决于完整的Anaconda发行版中包含的其他库之一,但是,从搜索中不清楚这可能是哪一个。在

有趣的是,如果我只打开IPython终端并用默认的后端(macosx)打印就可以了。因此,这个问题特别与IPython笔记本的内联后端有关,尽管如上所述,在使用完整的anaconda发行版时,它工作得很好。在

在这两种情况下

^{pr2}$

它显示了'module://IPython.kernel.zmq.pylab.backend_inline'

我还需要安装什么才能获得对.tiff文件的支持?在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值