我试图测试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)