Curve Fit with Python


Version: 2021b

Type: Features

Category: Programming

Subcategory: Python

Jira: ORG-23387


Linear curve fit

import originpro as op
lr = op.LinearFit()
lr.set_data(wks, 0, 1)
lr = op.LinearFit()

# No report sheet
rr = lr.result()
# generate report sheet
r, c = lr.report(1)
wReport=op.find_sheet('w', r)
wCurves=op.find_sheet('w', c)

Nonlinear curve fit

import originpro as op
model = op.NLFit('Gauss')
model.set_data(wks, 0, 1)
model.fix_param('y0', 0)
model.fit()

# No report sheet
ret=model.result()
xc=ret['xc']
# generate report sheet
r, c = model.report(True)
wReport=op.find_sheet('w', r)
wCurves=op.find_sheet('w', c)