Python实现的多项式拟合功能示例【基于matplotlib】


Posted in Python onMay 15, 2018

本文实例讲述了Python实现的多项式拟合功能。分享给大家供大家参考,具体如下:

# -*- coding: utf-8 -*-
#! python2
import numpy as np 
import matplotlib.pyplot as plt 
from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体
plt.rcParams['axes.unicode_minus']=False    #解决负数坐标显示问题 
#x的个数决定了样本量
x = np.arange(-1,1,0.02) 
#y为理想函数 
y = 2*np.sin(x*2.3)+0.5*x**3
#y1为离散的拟合数据
y1 = y+0.5*(np.random.rand(len(x))-0.5)
z1 = np.polyfit(x, y, 6)
# 生成多项式对象
p1 = np.poly1d(z1)
pp1=p1(x)
##################################
#plt.plot(x,y,color='g',linestyle='-',marker='',label=u'理想曲线') 
plt.plot(x,y1,color='m',linestyle='',marker='o',label=u'拟合数据')
plt.plot(x,pp1,color='b',linestyle='-',marker='.',label=u"拟合曲线") 
# 把拟合的曲线在这里画出来
plt.legend(loc='upper left')
plt.show()

运行效果:

Python实现的多项式拟合功能示例【基于matplotlib】

注意:不同于之前《Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法》上介绍的中文显示方法,这里使用:

from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体

来进行全局的中文显示设置

另外,使用:

plt.rcParams['axes.unicode_minus']=False

来进行负数坐标的显示设置

Python 相关文章推荐
Python 条件判断的缩写方法
Sep 06 Python
python中的装饰器详解
Apr 13 Python
Python smallseg分词用法实例分析
May 28 Python
Python for Informatics 第11章之正则表达式(四)
Apr 21 Python
Python中绑定与未绑定的类方法用法分析
Apr 29 Python
python3之微信文章爬虫实例讲解
Jul 12 Python
python可视化实现代码
Jan 15 Python
Python Web框架之Django框架cookie和session用法分析
Aug 16 Python
python实现宿舍管理系统
Nov 22 Python
Python+OpenCV 实现图片无损旋转90°且无黑边
Dec 12 Python
Python如何将将模块分割成多个文件
Aug 04 Python
python palywright库基本使用
Jan 21 Python
浅析PHP与Python进行数据交互
May 15 #Python
Python使用min、max函数查找二维数据矩阵中最小、最大值的方法
May 15 #Python
django自带的server 让外网主机访问方法
May 14 #Python
Python中利用xpath解析HTML的方法
May 14 #Python
利用pyinstaller将py文件打包为exe的方法
May 14 #Python
django的登录注册系统的示例代码
May 14 #Python
django允许外部访问的实例讲解
May 14 #Python
You might like
MOTOROLA 摩托罗拉 MODEL 66-XI五灯中波收音机
2021/03/02 无线电
十天学会php之第六天
2006/10/09 PHP
神盾加密解密教程(三)PHP 神盾解密工具
2014/06/08 PHP
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
2014/10/17 Javascript
jquery验证邮箱格式并显示提交按钮
2015/11/07 Javascript
浏览器环境下JavaScript脚本加载与执行探析之defer与async特性
2016/01/14 Javascript
jQuery设置和获取select、checkbox、radio的选中值方法
2017/01/01 Javascript
微信小程序 弹框和模态框实现代码
2017/03/10 Javascript
React教程之封装一个Portal可复用组件的方法
2018/01/02 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
2018/11/11 Javascript
Vue.use()在new Vue() 之前使用的原因浅析
2019/08/26 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
layui点击数据表格添加或删除一行的例子
2019/09/12 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
微信小程序静默登录的实现代码
2020/01/08 Javascript
解决微信小程序scroll-view组件无横向滚动的问题
2020/02/04 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
在centos7中分布式部署pyspider
2017/05/03 Python
python 执行shell命令并将结果保存的实例
2018/05/11 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
python使用梯度下降算法实现一个多线性回归
2020/03/24 Python
python破解同事的压缩包密码
2020/10/14 Python
纯CSS3实现8组超炫酷鼠标滑过图片动画
2016/03/16 HTML / CSS
HTML5 weui使用笔记
2019/11/21 HTML / CSS
华为c/c++笔试题
2016/01/25 面试题
毕业生应聘幼儿园的自荐信
2013/11/20 职场文书
简洁的英文求职信范文
2014/05/03 职场文书
岗位说明书范文
2014/05/07 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
学校党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
打架赔偿协议书范本
2014/10/26 职场文书
运动会表扬稿
2015/01/16 职场文书
教师辞职书范文
2015/02/26 职场文书
自我推荐信怎么写
2015/03/24 职场文书
JavaScript 防篡改对象的用法示例
2021/04/24 Javascript