前提
あるデータを用いて①ピーク検出②その検出した値からピークフィッティングを用いてピークを求めるのを一つにまとめたいです
色々サイトを見て進めているのでごちゃごちゃしていると思うので省略できそうな部分があればそれも教えて頂きたいです
実現したいこと
①で出たx[maxid],y[maxid]を②のx1,y1に一つずつ自動入力され値が得られるような自動解析ができるコードを作りたいです
###追記部分エラーメッセージ
Python
RuntimeError Traceback (most recent call last) C:\Users\Public\Documents\Wondershare\CreatorTemp/ipykernel_9180/2660802360.py in <module> 88 guess_total.append(background) 89 ---> 90 popt, pcov = curve_fit(func, x, y, p0=guess_total) 91 92 ~\AppData\Local\Programs\Python\Python39\lib\site-packages\scipy\optimize\minpack.py in curve_fit(f, xdata, ydata, p0, sigma, absolute_sigma, check_finite, bounds, method, jac, **kwargs) 792 cost = np.sum(infodict['fvec'] ** 2) 793 if ier not in [1, 2, 3, 4]: --> 794 raise RuntimeError("Optimal parameters not found: " + errmsg) 795 else: 796 # Rename maxfev (leastsq) to max_nfev (least_squares), if specified. RuntimeError: Optimal parameters not found: Number of calls to function has reached maxfev = 14200.
補足情報
もし必要な情報があればコメントお願いします。助けてください泣
まだ回答がついていません
会員登録して回答してみよう