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执行shell获取硬件参数写入mysql的方法
Dec 29 Python
python在linux系统下获取系统内存使用情况的方法
May 11 Python
Python内置函数OCT详解
Nov 09 Python
Python操作使用MySQL数据库的实例代码
May 25 Python
python利用pandas将excel文件转换为txt文件的方法
Oct 23 Python
实时获取Python的print输出流方法
Jan 07 Python
python的移位操作实现详解
Aug 21 Python
详解Python3定时器任务代码
Sep 23 Python
Python读取实时数据流示例
Dec 02 Python
python3.7调试的实例方法
Jul 21 Python
python切片作为占位符使用实例讲解
Feb 17 Python
如何在C++中调用Python
May 21 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
PHP实现微信图片上传到服务器的方法示例
2017/06/29 PHP
阿里云的WindowsServer2016上部署php+apache
2018/07/17 PHP
Jquery优化效率 提升性能解决方案
2010/09/06 Javascript
vue router demo详解
2017/10/13 Javascript
JavaScript数据结构之单链表和循环链表
2017/11/28 Javascript
vue移动端弹框组件的实例
2018/09/25 Javascript
微信小程序实现跑马灯效果
2020/10/21 Javascript
Vue v-for循环之@click点击事件获取元素示例
2019/11/09 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
vue实现计算器功能
2020/02/22 Javascript
在Python中使用__slots__方法的详细教程
2015/04/28 Python
Python中的自省(反射)详解
2015/06/02 Python
python调用matlab的m自定义函数方法
2019/02/18 Python
python添加菜单图文讲解
2019/06/04 Python
Django使用unittest模块进行单元测试过程解析
2019/08/02 Python
Python函数式编程指南:对生成器全面讲解
2019/11/19 Python
Django3.0 异步通信初体验(小结)
2019/12/04 Python
利用python实现.dcm格式图像转为.jpg格式
2020/01/13 Python
TensorFlow——Checkpoint为模型添加检查点的实例
2020/01/21 Python
Python图像处理库PIL的ImageFilter模块使用介绍
2020/02/26 Python
python实现最速下降法
2020/03/24 Python
Python操作Excel把数据分给sheet
2020/05/20 Python
CSS3 实现的缩略图悬停效果
2020/12/09 HTML / CSS
瑞典灯具和照明网上商店:Lamp24.se
2018/03/17 全球购物
挑战杯创业计划书的写作指南
2014/01/07 职场文书
优秀班集体获奖感言
2014/02/03 职场文书
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
煤矿班组长竞聘书
2014/03/31 职场文书
超市优秀员工事迹材料
2014/05/01 职场文书
商场周年庆活动方案
2014/08/19 职场文书
感恩老师演讲稿600字
2014/08/28 职场文书
户籍证明格式
2014/09/15 职场文书
环保建议书范文
2015/09/14 职场文书
解析mybatis-plus中的resultMap简单使用
2021/11/23 Java/Android
腾讯云服务器部署前后分离项目之前端部署
2022/06/28 Servers