我对一些数据做了多项式回归。这张图是画出来的。但是,如何获得绘制的图形的函数"f(x)“呢?我喜欢集成函数!
z = np.polyfit(x, y1, 6)
p = np.poly1d(z)
xp = np.linspace(0, 1, 100)
line = plt.plot(x, y1, '.', xp, p(xp), '-', label=' G_MEAN_1 ')
plt.ylim(0, 1)
plt.legend()
plt.show()
那么,我如何才能把这个函数带出这里--进行集成呢?
发布于 2019-06-27 07:34:50
作为
p = np.poly1d(z)
返回一个函数,可以使用"p“进行积分。因此,要获得从0.3到0.6的整数,您可以通过:
integrate.quad(p, 0.3, 0.6)
https://stackoverflow.com/questions/56782110
复制相似问题