我正在尝试编写一个绘制图形的程序,这让我开始研究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后,又要求安装一个叫做six的东西。我已经下载了six,但它不能正常工作。
感觉好像没走对路。我该怎么做才能获得正确的安装?
编辑:
我使用的是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。
six目录还包含一个名为test_six.py的文件。如果我尝试运行此程序,我也会收到错误提示:
Traceback (most recent call last):
File "test_six.py", line 5, in <module>
import.py
ImportError: No module named py