小编use*_*312的帖子

scipy.optimize.curve_fit:不是正确的浮点数错误数组

我正在尝试使用 optimization.curve_fit 来找到两个数组之间的最小二乘解,但我不断收到错误:函数调用的结果不是正确的浮点数组。我在下面粘贴了我的代码。任何想法如何解决这一问题?谢谢!

import numpy as np
import scipy.optimize as optimization

pcone = np.array([[-0.01043151],
  [-0.00135030],
  [-0.02566969],
  [-0.02822495],
  [-0.05463625],
  [-0.00969918],
  [-0.01332421],
  [-0.03364439],
  [-0.04009642],
  [-0.03556982]])

pctwo = np.array([[0.02550008],
  [0.04422852],
  [0.06685288],
  [0.04751296],
  [0.02439405],
  [0.09654185],
  [0.03161849],
  [0.03834721],
  [0.01653997],
  [-0.00802414]])

def func(x, a, b, c):
    return a + b*x + c*x*x

print optimization.curve_fit(func, pcone, pctwo)
Run Code Online (Sandbox Code Playgroud)

floating-point numpy scipy

3
推荐指数
1
解决办法
7023
查看次数

标签 统计

floating-point ×1

numpy ×1

scipy ×1