我正在使用 scipy 尝试测试 Nelder-Mead 单纯形算法。我完全按照此处显示的示例代码:http: //docs.scipy.org/doc/scipy/reference/tutorial/optimize.html
此行会导致错误:
从 scipy.optimize 导入最小化
它说它不能导入名称最小化。我进口的东西有错吗?
我正在使用 scipy 尝试测试 Nelder-Mead 单纯形算法。我完全按照此处显示的示例代码:http: //docs.scipy.org/doc/scipy/reference/tutorial/optimize.html
此行会导致错误:
从 scipy.optimize 导入最小化
它说它不能导入名称最小化。我进口的东西有错吗?
你需要 Scipy 版本 0.11.0,第一个测试版是前一段时间发布的。
如果你没有它,你应该阅读你拥有的 scipy 版本的教程,例如: http ://docs.scipy.org/doc/scipy-0.10.1/reference/tutorial/optimize.html
在基于 Debian 的系统上:
$ apt-get show python-scipy
或者
$ apt-get show python3-scipy
作为光伏。指出,您需要安装更高版本的 scipy(和 numpy 开始)。
请按照此处给出的步骤操作:
http://cwl.cx/posts/building-scipy-on-ubuntu-1204.html
但是,不要从 numpy 和 scipy 获取最新的 git 存储库,而是从 sourceforge 获取稳定版本。这样您就可以使用稳定的版本。
如果你使用0.18.1可以这样写:
from scipy.optimize import minimize