python怎样实现数据的线性拟合

  介绍

这篇文章主要介绍python怎样实现数据的线性拟合,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

实验室老师让给数据画一张线性拟合图。不会matlab,就琢磨着用python。参照了网上的一些文章,查看了帮助文档,成功的写了出来

这里用到了三个库

import  numpy  as  np   import  matplotlib.pyplot  as  plt   得到scipy  import 优化         def  f (x,, A, B):   ,return  A  *, x  + B      plt.figure ()   #,拟合点   x0 =,(75,, 70,, 65年,60岁,55岁,50岁,45岁,40岁,35岁,30)   y0 =, (22.44, 22.17, 21.74, 21.37, 20.92, 20.67, 20.32, 20.05, 19.84, 19.59)      #,绘制散点   plt.scatter (x0 [:], y0 [:],, 3,,“red")      #,直线拟合与绘制   A1, B1 =, optimize.curve_fit (f, x0,?) [0]   x1 =, np.arange(30日,75年,0.01)# 30和75要对应x0的两个端点,0.01为步长   时间=y1  A1  *, x1  + B1   plt.plot (x1, y1,,“blue")   打印(A1)   打印(B1)   plt.title (,,,)   plt.xlabel (& # 39; t # 39;)      plt.ylabel (& # 39; Mt/舌鳎# 39;)   plt.show ()

用的到的api:
numpy.arrange
scipy.optimize。curve_fit

实验效果如下,图像和数据都得到了,非常满意了

 python怎样实现数据的线性拟合

 python怎样实现数据的线性拟合

以上是“python怎样实现数据的线性拟合”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

python怎样实现数据的线性拟合