python里数据拟合显示多项式
时间: 2023-10-26 11:04:21 浏览: 107
【数据拟合】将多项式拟合到数据,强制 y 截距为零或任意值。值和斜率为零或任意值。
要在Python中拟合数据并显示多项式,需要使用NumPy和Matplotlib库。下面是一个简单的例子:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成一些随机数据
x = np.array([1, 2, 3, 4, 5])
y = np.array([2.5, 4.5, 6.5, 8.5, 10.5])
# 拟合多项式
z = np.polyfit(x, y, 2)
p = np.poly1d(z)
# 绘制原始数据和拟合曲线
plt.scatter(x, y)
plt.plot(x, p(x), 'r')
plt.show()
```
这段代码会生成一个散点图和一个二次多项式拟合曲线。您可以根据需要更改x和y的值,以及多项式的次数(在这个例子中是2)。
阅读全文