Python 3.x 我可以将scipy.optimize与numpy.where一起使用吗?

Python 3.x 我可以将scipy.optimize与numpy.where一起使用吗?,python-3.x,numpy,scipy-optimize,Python 3.x,Numpy,Scipy Optimize,我试图用scipy.optimize来拟合一个长方体函数,该函数是用numpy.where指令定义的。但结果是一个充满“inf”项的协方差矩阵 我试图拟合的函数是长方体:它等于“事件”外部的F0和“事件”内部的F0-A: def func(x,F0,A,miu,omega): 返回np.where(np.absolute(miu-x)) np.where(np.absolute(miu-x)<=omega/2.0,F0-A,F0) OptimizeWarning: Covariance

我试图用scipy.optimize来拟合一个长方体函数,该函数是用numpy.where指令定义的。但结果是一个充满“inf”项的协方差矩阵

我试图拟合的函数是长方体:它等于“事件”外部的F0和“事件”内部的F0-A:

def func(x,F0,A,miu,omega):
返回np.where(np.absolute(miu-x))
np.where(np.absolute(miu-x)<=omega/2.0,F0-A,F0)
OptimizeWarning: Covariance of the parameters could not be estimated