numpy中的polyfit

numpy中的polyfit

polyfit函数是numpy中一个常用一个进行曲线拟合的函数,为了能让小伙伴们明白我们不会用太复杂的名词。
我们一般使用polyfit是结合poly1d函数一起使用的。
poly1d 函数可以根据你传入的直线或者曲线的参数生成方程,而且这里的直线或者曲线参数就是由polyfit提供的。
上图:
numpy中的polyfit
度娘给出的定义是多项式拟合,但是这对于大多数高数不太好的小伙伴可能并不是那么友好。那么博主来分析一波。

  1. np.polyfit(x,y,deg=1) 这里的x,y就可以理解为x和y坐标了,这里的deg就是阶数,阶数小伙伴应该都理解就是自变量的最高次方
  2. 这里输出的这个东西,小伙伴们大可将后面的点去掉,为什么说他是多项式拟合呢,这里反映的关系就是y=x^1*1+1,那么我们可以看到2就等于11+1,3就等于21+1,没问题吧。其实就是这么简单。作为举例子,博主用了很容易看出来的数字。但是我们对他的应用,往往,没有这么简单~~

polyfit对构造函数的帮助

这里博主所指的函数是数学中的函数而不是编程语言中的函数。我们既然知道polyfit能返回一个系数的类列表,那么我们就可以使用这些系数来构造函数。
numpy中的polyfit
没错,这两个函数通常是结合使用的,polyfit其实就是找出符合他们关系的系数,而poly1d则将这些系数与未知数结合起来,在python中构造出一个数学的函数。

博主觉得博主说的很清楚哦????要是看到这篇博客并且成功理解这个函数的小伙伴,可以给博主点个赞哦!