python scipy.optimize curve_fit 多高斯拟合
2014-10-24 20:21
1846 查看
import numpy as np import pylab as plt #import matplotlib.pyplot as plt from scipy.optimize import curve_fit from scipy import asarray as ar,exp x = ar(range(10)) y = ar([0,1,2,3,4,5,4,3,2,1]) def gaussian(x,*param): return param[0]*np.exp(-np.power(x - param[2], 2.) / (2 * np.power(param[4], 2.)))+\ param[1]*np.exp(-np.power(x - param[3], 2.) / (2 * np.power(param[5], 2.))) popt,pcov = curve_fit(gaussian,x,y,p0=[3,4,3,6,1,1]) print popt print pcov plt.plot(x,y,'b+:',label='data') plt.plot(x,gaussian(x,*popt),'ro:',label='fit') plt.legend() plt.show()
相关文章推荐
- python指数、幂数拟合curve_fit
- 【python数据挖掘课程】十四.Scipy调用curve_fit实现曲线拟合
- 【python图像处理】直线和曲线的拟合与绘制(curve_fit()详解)
- 【python数据挖掘课程】十四.Scipy调用curve_fit实现曲线拟合
- python数据挖掘学习笔记】十四.Scipy调用curve_fit实现曲线拟合
- 非线性拟合lsqcurvefit、nlinfit
- Scipy教程 - 优化和拟合库scipy.optimize
- 非线性拟合lsqcurvefit、nlinfit
- Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
- Python实现的拟合二元一次函数功能示例【基于scipy模块】
- Matlab中的lsqcurvefit,非线性拟合
- Scipy教程 - 优化和拟合库scipy.optimize
- 非线性拟合lsqcurvefit、nlinfit
- Scipy教程 - 优化和拟合库scipy.optimize
- python scipy学习-曲线拟合
- Python导入Scipy子模块时出现问题(DLL load failed with scipy.optimize)
- 非线性拟合lsqcurvefit、nlinfit
- python收益率计算-scipy.optimize-大量计算的好帮手
- 非线性曲线拟合函数 lsqcurvefit 最小二乘
- Python multiprocessing & scipy optimize leastsq线程安全问题