我目前正在练习 matplotlib。这是我练习的第一个示例。
#!/usr/bin/python
import matplotlib.pyplot as plt
radius = [1.0, 2.0, 3.0, 4.0]
area = [3.14159, 12.56636, 28.27431, 50.26544]
plt.plot(radius, area)
plt.show()
当我用 python ./plot_test.py
命令运行这个脚本时,图表会正确地显示出来。但是,如果我直接运行 ./plot_test.py
,就会抛出以下错误:
Traceback (most recent call last):
File "./plot_test.py", line 3, in <module>
import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot
Python会在不同的位置查找matplotlib吗?
环境如下:
- Mac OS X 10.8.4 64位
- 内置python 2.7
numpy、scipy、matplotlib是这样安装的:
sudo port install py27-numpy py27-scipy py27-matplotlib \
py27-ipython +notebook py27-pandas py27-sympy py27-nose