小编dan*_*e47的帖子

python 3.2.3中的Matplotlib pylab savefig运行时错误

我试图测试matplotlib是否在python3中正确安装.我正在学习这个基础教程:http://www.scipy.org/Plotting_Tutorial

这个问题类似于之前提出的问题,但遗憾的是没有明确报告最终解决方案,这是一个不同的操作系统.

操作系统是Mac OS X 10.6.8.在Python 3.2中运行脚本不起作用,但在Python 2.7中运行它.不幸的是我需要3.2.

当savefig行被注释掉时,它可以正常工作.

"""
Example: simple line plot.
Show how to make and save a simple line plot with labels, title and grid
"""
import numpy
import pylab

t = numpy.arange(0.0, 1.0+0.01, 0.01)
s = numpy.cos(2*2*numpy.pi*t)
pylab.plot(t, s)

pylab.xlabel('time (s)')
pylab.ylabel('voltage (mV)')
pylab.title('About as simple as it gets, folks')
pylab.grid(True)
pylab.savefig('/Users/USERNAME/Documents/simple_plot.png', format='png')

pylab.show()
Run Code Online (Sandbox Code Playgroud)

无论路径是否明确设置,上面的代码都返回相同的错误.除了上面的内容,我还尝试了以下内容:

pylab.savefig('simple_plot.png', format='png')
pylab.savefig('simple_plot')
Run Code Online (Sandbox Code Playgroud)

我试着明确地设置路径,就像另一个问题所说的那样(如上面较长的例子),但是这导致了以下错误.注意:mplex.py是脚本的名称.

libpng warning: Application was compiled with png.h from libpng-1.2.44
libpng warning: …
Run Code Online (Sandbox Code Playgroud)

matplotlib osx-snow-leopard python-3.x

1
推荐指数
1
解决办法
2776
查看次数

标签 统计

matplotlib ×1

osx-snow-leopard ×1

python-3.x ×1