我目前正在使用 Python 2.7 和 Numpy 1.6.2。我想使用numpy.polyfit()
带有权重参数的函数。但是,似乎 weights 参数在 numpy 1.6.2 中不可用。Sourceforge下载链接显示 1.6.2 是最新版本。我找到了polynomial.py
包含polyfit()
函数权重参数的更新文件。我只是用polynomial.py
网站上的更新版本替换了我的当前版本。但是,当我尝试运行 Python 程序时,出现错误:
Traceback (most recent call last):
File "C:\Python27\first.py", line 13, in <module>
import matplotlib
File "C:\Python27\lib\site-packages\matplotlib\__init__.py", line 133, in <module>
from matplotlib.rcsetup import (defaultParams,
File "C:\Python27\lib\site-packages\matplotlib\rcsetup.py", line 19, in <module>
from matplotlib.colors import is_color_like
File "C:\Python27\lib\site-packages\matplotlib\colors.py", line 52, in <module>
import numpy as np
File "C:\Python27\lib\site-packages\numpy\__init__.py", line 153, in <module>
import polynomial
File "C:\Python27\lib\site-packages\numpy\polynomial\__init__.py", line 18, in <module>
from polynomial import Polynomial
ImportError: cannot import name Polynomial
first.py
只是我要运行的所有代码的文件
我究竟做错了什么?有没有另一种方法可以简单地获得最新版本的 Numpy (1.7?) ?
感谢您的帮助!