【发布时间】:2015-11-03 18:16:10
【问题描述】:
如何使用以下 3 种方法在 Python 中使用 scipy.optimize import curve_fit 拟合非线性数据:
- 高斯。
- 洛伦兹拟合。
- 朗缪尔适合。
我只能从我的数据文件中进行链接和绘图。
from matplotlib import pyplot as plt
from matplotlib import style
import numpy as np
import pylab
from scipy.optimize import curve_fit
style.use('ggplot')
data = np.genfromtxt('D:\csvtrail3.csv', delimiter=',', skiprows=1)
x=data[:,0]
y=data[:,1]
data.fit_lorentzians()
plt.plot(x, y)
plt.title('Epic chart')
plt.ylabel('Y Axis')
plt.xlabel('X Axis')
plt.show()
请建议我如何归档此数据的行。我不想要直装。我想要平滑的拟合。
【问题讨论】:
标签: python matplotlib scipy curve-fitting