python 多项式拟合
时间: 2023-11-07 10:04:44 浏览: 107
基于Python实现多项式拟合正弦函数【100011190】
5星 · 资源好评率100%
多项式拟合是一种常见的数据拟合方法,它可以通过拟合一组散点数据来找到一个多项式函数,使得该函数能够较好地拟合这些数据点。在Python中,可以使用numpy和scipy库来进行多项式拟合。
下面是一个简单的例子,展示了如何使用numpy进行二次多项式拟合:
```python
import numpy as np
# 原始数据
x = np.array([1, 2, 3, 4, 5])
y = np.array([2, 3, 5, 10, 16])
# 进行二次多项式拟合
coefficients = np.polyfit(x, y, 2)
p = np.poly1d(coefficients)
# 拟合结果
print(p)
# 绘制拟合曲线
import matplotlib.pyplot as plt
x_new = np.linspace(x[0], x[-1], 100)
y_new = p(x_new)
plt.scatter(x, y)
plt.plot(x_new, y_new)
plt.show()
```
阅读全文