多项式拟合

绘制噪声数据及其多项式拟合

plot polyfit
import numpy as np
import matplotlib.pyplot as plt
rng = np.random.default_rng(27446968)
x = np.linspace(0, 1, 20)
y = np.cos(x) + 0.3 * rng.random(20)
p = np.poly1d(np.polyfit(x, y, 3))
t = np.linspace(0, 1, 200)
plt.plot(x, y, "o", t, p(t), "-")
plt.show()

脚本总运行时间:(0 分钟 0.048 秒)

由 Sphinx-Gallery 生成的图库