2

我目前正在使用 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?) ?

感谢您的帮助!

4

1 回答 1

2

NumPy中有两个文件被调用polynomial.pylib/polynomial.pypolynomial/polynomial.py。你换错了。

我不知道 1.7.x for Windows 的任何开发版本;如果您对自己构建包感到满意,那么您可以使用 git 下载源代码并按照https://github.com/numpy/numpy/blob/master/doc/HOWTO_RELEASE.rst.txt和链接资源的说明构建它。

于 2012-07-05T11:04:05.300 回答