scipy.optimize.

show_options#

scipy.optimize.show_options(solver=None, method=None, disp=True)[源代码][源代码]#

显示优化求解器的附加选项的文档。

这些是特定于方法的选项,可以通过 options 字典提供。

参数:
求解器str

优化求解器的类型。可选值为 ‘minimize’, ‘minimize_scalar’, ‘root’, ‘root_scalar’, ‘linprog’, 或 ‘quadratic_assignment’。

方法str, 可选

如果没有指定,则显示指定求解器的所有方法。否则,仅显示指定方法的选项。有效值对应于各自求解器的方法名称(例如,’BFGS’ 用于 ‘minimize’)。

dispbool, 可选

是否打印结果而不是返回它。

返回:
文本

要么是 None(当 disp=True 时),要么是文本字符串(当 disp=False 时)

注释

特定于求解器的方法有:

scipy.optimize.minimize

scipy.optimize.root

scipy.optimize.minimize_scalar

scipy.optimize.root_scalar

scipy.optimize.linprog

scipy.optimize.quadratic_assignment

示例

我们可以在标准输出中打印求解器的文档:

>>> from scipy.optimize import show_options
>>> show_options(solver="minimize")
...

指定一个方法是可能的:

>>> show_options(solver="minimize", method="Nelder-Mead")
...

我们也可以将文档作为字符串获取:

>>> show_options(solver="minimize", method="Nelder-Mead", disp=False)
Minimization of scalar function of one or more variables using the ...