多项式拟合需要帮助打印曲线fi的公式

2024-06-17 14:57:57 发布

您现在位置:Python中文网/ 问答频道 /正文

import numpy as np
import matplotlib.pyplot as plt

points = np.array([(333, 195.3267), (500, 223.0235), (1000, 264.5914), (2000, 294.8728
), (5000, 328.3523), (10000, 345.4688)])
# get x and y vectors
x = points[:,0]
y = points[:,1]

# calculate polynomial
z = np.polyfit(x, y, 3)
f = np.poly1d(z)

# calculate new x's and y's
x_new = np.linspace(x[0], x[-1], 50)
y_new = f(x_new)

plt.plot(x,y,'o', x_new, y_new)
plt.xlim([x[0]-1, x[-1] + 1 ])
plt.show()

所以这个脚本为插入的数据创建一个多项式拟合。我想使用多边形文本功能或某些功能来打印曲线拟合的公式。我对Python很陌生。在


Tags: andimport功能numpynewgetmatplotlibas