python用插值法绘制平滑曲线


Posted in Python onFebruary 19, 2021

本文实例为大家分享了python用插值法绘制平滑曲线的具体代码,供大家参考,具体内容如下

原图:

python用插值法绘制平滑曲线

平滑处理后:

python用插值法绘制平滑曲线

代码实现如下:

# 1. 随机构造数据
import numpy as np
x = range(10)
y = np.random.randint(10,size=10)

# 2. 绘制原图
import matplotlib as mpl
import matplotlib.pyplot as plt
%matplotlib inline # jupyter notebook显示绘图
from scipy.interpolate import spline # 借助scipy库
plt.plot(x, y)
plt.show()

# 3. 绘制平滑曲线
from scipy.interpolate import spline
 # 插值法,50表示插值个数,个数>=实际数据个数,一般来说差值个数越多,曲线越平滑
x_new = np.linspace(min(x),max(x),50) 

y_smooth = spline(x, y, x_new)

plt.plot(x_new, y_smooth)

plt.show()

以上经过平滑后的曲线可能和原图差距很大,这个主要看数据本身的规律性。如果数据本身比较杂乱无章,如下:

python用插值法绘制平滑曲线

则平滑后为:

python用插值法绘制平滑曲线

平滑后曲线和原图还是差得很远的,因此该方法慎用,不是万能的。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 模板引擎的注入问题分析
Jan 01 Python
Python实现的简单模板引擎功能示例
Sep 02 Python
python的numpy模块安装不成功简单解决方法总结
Dec 23 Python
Python tornado队列示例-一个并发web爬虫代码分享
Jan 09 Python
50行Python代码获取高考志愿信息的实现方法
Jul 23 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
Aug 07 Python
python实现的爬取电影下载链接功能示例
Aug 26 Python
Python中函数的返回值示例浅析
Aug 28 Python
python实现同一局域网下传输图片
Mar 20 Python
python topk()函数求最大和最小值实例
Apr 02 Python
Python如何解除一个装饰器
Aug 07 Python
python安装及变量名介绍详解
Dec 12 Python
selenium在执行phantomjs的API并获取执行结果的方法
Dec 17 #Python
Python脚本完成post接口测试的实例
Dec 17 #Python
python:接口间数据传递与调用方法
Dec 17 #Python
python直接获取API传递回来的参数方法
Dec 17 #Python
python获取url的返回信息方法
Dec 17 #Python
Pycharm配置远程调试的方法步骤
Dec 17 #Python
Python解析、提取url关键字的实例详解
Dec 17 #Python
You might like
Window下PHP三种运行方式图文详解
2013/06/11 PHP
php中$美元符号与Zen Coding冲突问题解决方法分享
2014/05/28 PHP
如何实现php图片等比例缩放
2015/07/28 PHP
yii2.0实现创建简单widgets示例
2016/07/18 PHP
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
jquery实现手风琴效果实例代码
2013/11/15 Javascript
详解Nodejs基于mongoose模块的增删改查的操作
2016/12/21 NodeJs
ES2015 Symbol 一种绝不重复的值
2016/12/25 Javascript
js实现百度登录框鼠标拖拽效果
2017/03/07 Javascript
在node中如何使用 ES6
2017/04/22 Javascript
ionic+AngularJs实现获取验证码倒计时按钮
2017/04/22 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
2018/08/24 Javascript
js实现小星星游戏
2020/03/23 Javascript
[05:15]DOTA2英雄梦之声_第16期_灰烬之灵
2014/06/21 DOTA
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
2018/02/13 Python
详解如何为eclipse安装合适版本的python插件pydev
2018/11/04 Python
Django使用unittest模块进行单元测试过程解析
2019/08/02 Python
canvas绘制树形结构可视图形的实现
2020/04/03 HTML / CSS
携程英文网站:Trip.com
2017/02/07 全球购物
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
办公室文秘岗位职责
2013/11/15 职场文书
网吧收银员岗位职责
2013/12/14 职场文书
学校招生宣传广告词
2014/03/19 职场文书
小学毕业典礼主持词
2014/03/27 职场文书
寄语是什么意思
2014/04/10 职场文书
党员反对四风思想汇报范文
2014/10/25 职场文书
领导干部个人整改措施落实情况汇报
2014/10/29 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书
班主任寄语2015
2015/02/26 职场文书
兴趣班停课通知
2015/04/24 职场文书
2015年人民调解工作总结
2015/05/18 职场文书
行为习惯主题班会
2015/08/14 职场文书
Requests什么的通通爬不了的Python超强反爬虫方案!
2021/05/20 Python
浅析Python中的套接字编程
2021/06/22 Python
DE1103使用报告
2022/04/05 无线电
mysql字段为NULL索引是否会失效实例详解
2022/05/30 MySQL