Кривая соответствует простому графику - PullRequest
0 голосов
/ 11 марта 2019

У меня есть код, который использует функцию curve_fit для подгонки.

import numpy as np
from scipy.optimize import curve_fit
from scipy.integrate import odeint    
c_data = [1,2,3,4,5,6,10]
b_data = [0,6,9,10,13,14,20]
    def myfunc(a,b):
       def func2(c,a):
           return b*c
       c0 = c_data[0]
       something = odeint (func2, c0, a)
       return something [:,0]
p0 = np.array([1,1,1,2.0])
a_fit, acov = curve_fit(myfunc, c_data, b_data, p0=p0)

и проблема начинается здесь. потому что myfunc принимает ровно 2 аргумента, а 4 даны? Мне нужно иметь p0 на тот случай, если это не подходит.

Спасибо!

...