如何从numpy.ndarray中提取值

用户名

我正在使用Scipy.Optimize.fmin查找函数的最大值。输出为numpy.ndarray的形式,其中包含有关该进程的其他信息。我只需要将x值作为浮点数返回即可。

def f(x):
    """returns the value of f(x) with the input value x"""
    import math
    f = math.exp(-x ** 2.0) / (1.0 + x ** 2.0) + \
        2.0 * (math.cos(x) ** 2.0) / (1.0 + (x - 4.0) ** 2.0)
    return f

def find_max_f():
    """returns the x for which f(x) takes the maximum value"""
    import scipy.optimize as o
    m = o.fmin(lambda x: -f(x), 0)
    return m

这是返回的内容:

>>> find_max_f()
Optimization terminated successfully.
     Current function value: -1.118012
     Iterations: 12
     Function evaluations: 24
array([ 0.0131875])

我只需要在括号内标记数组的最后一个数字

帝斯曼

只需将结果绑定到某些东西,然后就可以索引第一个元素,就好像它是列表或元组一样:

>>> xopt = find_max_f()
Optimization terminated successfully.
         Current function value: -1.118012
         Iterations: 12
         Function evaluations: 24
>>> xopt
array([ 0.0131875])
>>> xopt[0]
0.013187500000000005
>>> type(xopt[0])
<type 'numpy.float64'>

我建议阅读NumPy教程,特别是有关“索引,切片和迭代”的部分。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jOOQ如何从字段中提取值

来自分类Dev

Python:如何仅从dict中提取值?

来自分类Dev

如何从Survfit对象中提取值

来自分类Dev

如何从寄存器中提取值?

来自分类Dev

如何从此JSON响应中提取值

来自分类Dev

如何从Python请求中提取值

来自分类Dev

如何从Excel函数中提取值?

来自分类Dev

如何从xml字段中提取值

来自分类Dev

如何从对象数组中提取值

来自分类Dev

如何从JNI的Option [Double]中提取值?

来自分类Dev

如何从Javascript中的数组中提取值

来自分类Dev

如何从php数组中提取值

来自分类Dev

如何从数据框中提取值

来自分类Dev

如何从字符串中提取值

来自分类Dev

如何从 Linux 中的密钥中提取值

来自分类Dev

如何从位于数组顶部的多边形内的 NumPy 二维数组中提取值?

来自分类Dev

如何从带有xy坐标的rasterstack中提取值?

来自分类Dev

如何使用Javascript从Python字典中提取值?

来自分类Dev

如何通过键从JSON字符串中提取值

来自分类Dev

如何从R中的表函数中提取值

来自分类Dev

如何从bash中的字符串中提取值?

来自分类Dev

如何从Mule foreach中的xml列表中提取值

来自分类Dev

如何从给定的行和列的栅格中提取值?

来自分类Dev

如何从json字符串中提取值?

来自分类Dev

如何使用Nokogiri从xml标记中提取值?

来自分类Dev

如何使用目标C从字典中提取值

来自分类Dev

Firebase:如何从快照对象中提取值?

来自分类Dev

如何使用jQuery从HTML <input type =“ date”>中提取值

来自分类Dev

GDB:我们如何从std :: tuple中提取值