python 散点 指数拟合
时间: 2023-10-28 22:05:35 浏览: 149
根据散点拟合贝塞尔曲线
可以使用 numpy 和 scipy 库来进行散点指数拟合。具体步骤如下:
1. 导入库
```python
import numpy as np
from scipy.optimize import curve_fit
```
2. 定义指数函数
```python
def func(x, a, b, c):
return a * np.exp(-b * x) + c
```
3. 准备数据
```python
x_data = np.array([1, 2, 3, 4, 5])
y_data = np.array([0.5, 0.2, 0.1, 0.05, 0.02])
```
4. 进行拟合
```python
popt, pcov = curve_fit(func, x_data, y_data)
```
5. 输出拟合结果
```python
print(popt) # 拟合系数
print(pcov) # 拟合协方差矩阵
```
阅读全文