我得到了这个错误
TypeError: objfunc() missing 1 required positional argument: 'q'
当我试图粗暴地优化目标函数时。在
我做错什么了?在
def objfunc(p,q):
return p**3-2**q;
from scipy.optimize import brute
grid = (slice(1, 300, 1),slice(1, 300, 1))
solution = brute(objfunc, grid, finish=None,full_output = True)
`enter code here`*TypeError: objfunc() missing 1 required positional argument: 'q'*'''
谢谢你!在
你需要更正objfunc。而且
q
的范围非常大,您可以更改它以防止溢出相关问题 更多 >
编程相关推荐