0
def model(A, x, mu, sigma):
return A*exp(-((x-mu)**2)/(2*sigma**2))
from scipy.optimize import curve_fit
mu=np.mean(d_spacing_2)
sigma=np.std(d_spacing_2)
f=intensity_2
x=d_spacing_2
popt, pcov = curve_fit(model, A, x, mu, sigma)
형식 오류 사용 :이 개 필요한 위치 인수 누락 모델() : '무'와 '시그마'당신은 완전히 잘못된 curve_fit를 사용하는curve_fit() 파이썬에게
xdata = np.linspace (0, 4, 50) y = func (xdata, 2.5, 1.3, 0.5) ydata = y + 0.2 * np.random.normal (크기 = len (xdata)) 평균? –
단지 인공 (무작위로 생성 된) 데이터를 생성합니다. 예를 들어 모든 기능이 도움 (np.linspace)으로 무엇을하는지 볼 수 있습니다. – Jannick