я получил ошибку ниже:TypeError: неподдерживаемый тип операнда (ов) для /: 'список' и 'Int'
unsupported operand type(s) for /: 'list' and 'int'
Как решить эту проблему? Есть идеи?
Вот мой код:
def func(xdata_1,cc,dd,gg):
return cc*(xdata_1**(dd))*
(10**(-1.572*gg*((185/((xdata_1/420)**2 + (420/xdata_1)**2 + 90)))
params,pcov = curve_fit(func,xdata_1,ydata_1,
sigma=err_1, absolute_sigma=True)
fc_1 = func(xdata_1, *params)
Похоже, что один из аргументов, передаваемых 'func', является списком. Итак, выясните, какой из них (вы можете просто распечатать их перед вызовом 'func'), а затем исправить. –
Возможный дубликат [так много других вопросов] (http://stackoverflow.com/search?q=unsupported+operand+type%28s%29+for+%2F%3A+%27list%27+and+%27int%27+) – Forge
Ваш код даже не является синтаксически правильным, он не может поднять TypeError. – Goyo