【发布时间】:2014-10-08 04:42:33
【问题描述】:
我正在尝试编写一个绘制图表的程序,这让我研究了 Matplotlib。
我找到了一个从这个小程序开始的教程,效果很好:
from pylab import *
def main():
X = np.linspace(-np.pi, np.pi, 256, endpoint=True)
C,S = np.cos(X), np.sin(X)
plot(X,C)
plot(X,S)
show()
if __name__ == '__main__':
main()
然后我尝试在另一台计算机上运行它,但它根本不起作用。我尝试下载 Pylab 和 Matplotlib。当我安装 Matplotlib 时,它需要一个叫做 dateutil 的东西,当我安装 dateutil 时,它需要一个叫做 6 的东西。我下载了六个,但它不能正常工作。
我感觉自己没有走在正确的轨道上。我应该怎么做才能正确安装?
编辑:
我在 Windows 7 上使用 Python 2.7。
我得到的错误是
Traceback (most recent call last):
File "C:\Users\Python\mscript\listdb2.py", line 19, in <module>
from pylab import *
File "C:\Python27\lib\site-packages\pylab.py", line 1, in <module>
from matplotlib.pylab import *
File "C:\Python27\lib\site-packages\matplotlib\pylab.py", line 226, in <module>
import matplotlib.finance
File "C:\Python27\lib\site-packages\matplotlib\finance.py", line 21, in <module>
from matplotlib.dates import date2num
File "C:\Python27\lib\site-packages\matplotlib\dates.py", line 119, in <module>
from dateutil.rrule import (rrule, MO, TU, WE, TH, FR, SA, SU, YEARLY,
File "C:\Python27\lib\site-packages\dateutil\rrule.py", line 18, in <module>
from six import advance_iterator, integer_types
ImportError: No module named six
文件 Six.py 位于 C:\python27\Lib\site-packages\six\six.py
六目录还包含一个名为 test_six.py 的文件。如果我尝试运行这个程序,我也会得到一个错误:
Traceback (most recent call last):
File "test_six.py", line 5, in <module>
import.py
ImportError: No module named py
【问题讨论】:
-
你使用的是什么操作系统?
-
还有什么错误?
标签: python matplotlib