在python中利用numpy求解多项式以及多项式拟合的方法


Posted in Python onJuly 03, 2019

构建一个二阶多项式:x^2 - 4x + 3

多项式求解

>>> p = np.poly1d([1,-4,3])   #二阶多项式系数
>>> p(0)                  #自变量为0时多项式的值
3
>>> p.roots              #多项式的根
array([3., 1.])
>>> p(p.roots)              #多项式根处的值
array([0., 0.])
>>> p.order                  #多项式的阶数
2
>>> p.coeffs                #多项式的系数
array([ 1, -4, 3])
>>>

多项式拟合

用三阶多项式去拟合

import matplotlib.pyplot as plt
import numpy as np

n_dot = 20
n_order = 3     #阶数

x = np.linspace(0,1,n_dot)             #[0,1]之间创建20个点
y = np.sqrt(x) + 0.2*np.random.rand(n_dot)
p = np.poly1d(np.polyfit(x,y,n_order))      #拟合并构造出一个3次多项式
print(p.coeffs)                #输出拟合的系数,顺序从高阶低阶

#画出拟合出来的多项式所表达的曲线以及原始的点
t = np.linspace(0,1,200)
plt.plot(x,y,'ro',t,p(t),'-')
plt.show()

以上这篇在python中利用numpy求解多项式以及多项式拟合的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python利用matplotlib生成图片背景及图例透明的效果
Apr 27 Python
python Matplotlib画图之调整字体大小的示例
Nov 20 Python
运用TensorFlow进行简单实现线性回归、梯度下降示例
Mar 05 Python
图解Python变量与赋值
Apr 03 Python
Windows下PyCharm安装图文教程
Aug 27 Python
python微信公众号之关注公众号自动回复
Oct 25 Python
【python】matplotlib动态显示详解
Apr 11 Python
通过python实现弹窗广告拦截过程详解
Jul 10 Python
解决Mac下使用python的坑
Aug 13 Python
Pytorch实现各种2d卷积示例
Dec 30 Python
Scrapy项目实战之爬取某社区用户详情
Sep 17 Python
Django contrib auth authenticate函数源码解析
Nov 12 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
Jul 03 #Python
Python read函数按字节(字符)读取文件的实现
Jul 03 #Python
在Python中COM口的调用方法
Jul 03 #Python
python字符串中匹配数字的正则表达式
Jul 03 #Python
python二进制文件的转译详解
Jul 03 #Python
python3 自动识别usb连接状态,即对usb重连的判断方法
Jul 03 #Python
深入浅析python3中的unicode和bytes问题
Jul 03 #Python
You might like
PHP 数组排序方法总结 推荐收藏
2010/06/30 PHP
php上传文件问题汇总
2015/01/30 PHP
jquery封装的对话框简单实现
2013/07/21 Javascript
jquery实现ajax提交form表单的方法总结
2014/03/03 Javascript
javascript与css3动画结合使用小结
2015/03/11 Javascript
jQuery获得指定元素坐标的方法
2015/04/14 Javascript
jQuery 1.9.1源码分析系列(十五)之动画处理
2015/12/03 Javascript
Bootstrap 下拉多选框插件Bootstrap Multiselect
2017/01/22 Javascript
vue生成随机验证码的示例代码
2017/09/29 Javascript
微信小程序switch组件使用详解
2018/01/31 Javascript
小程序实现选择题选择效果
2018/11/04 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
微信小程序背景音乐开发详解
2019/12/12 Javascript
js实现单元格拖拽效果
2020/02/10 Javascript
JS实现长图上下滚动效果
2020/03/19 Javascript
使用TS来编写express服务器的方法步骤
2020/10/29 Javascript
Python自动重试HTTP连接装饰器
2015/04/28 Python
PyQt5打开文件对话框QFileDialog实例代码
2018/02/07 Python
Python3导入自定义模块的三种方法详解
2018/04/13 Python
Django Web开发中django-debug-toolbar的配置以及使用
2018/05/06 Python
python pandas中对Series数据进行轴向连接的实例
2018/06/08 Python
对python多线程与global变量详解
2018/11/09 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
2019/01/29 Python
python计算二维矩形IOU实例
2020/01/18 Python
Python 线性回归分析以及评价指标详解
2020/04/02 Python
如何在VSCode下使用Jupyter的教程详解
2020/07/13 Python
python pyg2plot的原理知识点总结
2021/02/28 Python
如何提高SQL Server的安全性
2016/07/25 面试题
SOA面试题:如何在SOA中实现松耦合
2013/07/21 面试题
简单的辞职信范文
2014/01/18 职场文书
幼儿园教研活动方案
2014/01/19 职场文书
教师新年寄语
2014/04/03 职场文书
小学三年级学生评语
2014/04/22 职场文书
2014年党课学习心得体会
2014/07/08 职场文书
计划生育工作总结2015
2015/04/03 职场文书