Python对数据进行插值和下采样的方法


Posted in Python onJuly 03, 2018

使用Python进行插值非常方便,可以直接使用scipy中的interpolate

import numpy as np
x1 = np.linspace(1, 4096, 1024)
x_new = np.linspace(1, 4096, 4096)
from scipy import interpolate
tck = interpolate.splrep(x1, data)
y_bspline = interpolate.splev(x_new, tck)

其中y_bspline就是从1024插值得到的4096的数据

但是,scipy中好像并没有进行下采样的函数,嗯..难道是因为太过简单了么,不过好像用一个循环就可以完成,但如果把向量看成一个时间序列,使用pandas中的date_range模块也可以十分方便的以不同频率进行采样,并且,很多对文件的操作都是使用pandas操作的。

import pandas as pd
index = pd.date_range('1/1/2000', periods=4096, freq='T') #这个起始时间任意指定,freq为其频率
data = pd.read_table(filename, names=['feat'])
data.index = index
data_obj = data.resample('4T', label='right') #第一个为抽样频率,label表示左右开闭区间
data_new = data_new.asfreq()[0:]

因为data.resample返回的是一个 pandas.tseries.resample.DatetimeIndexResampler对象

所以想要获取其中的值可以通过 data_new.asfreq()[0:]获取

更多方法详见 pandas.DataFrame.resample

以上这篇Python对数据进行插值和下采样的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现目录树生成示例
Mar 28 Python
让python在hadoop上跑起来
Jan 27 Python
PyQt5每天必学之单行文本框
Apr 19 Python
python3+PyQt5实现自定义分数滑块部件
Apr 24 Python
Python动态赋值的陷阱知识点总结
Mar 17 Python
python 读写excel文件操作示例【附源码下载】
Jun 19 Python
基于Python新建用户并产生随机密码过程解析
Oct 08 Python
Python散点图与折线图绘制过程解析
Nov 30 Python
Python如何根据时间序列数据作图
May 12 Python
django中related_name的用法说明
May 20 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
Oct 15 Python
Python如何使用vars返回对象的属性列表
Oct 17 Python
pandas 将list切分后存入DataFrame中的实例
Jul 03 #Python
python之django母板页面的使用
Jul 03 #Python
Python中存取文件的4种不同操作
Jul 02 #Python
python二维列表一维列表的互相转换实例
Jul 02 #Python
numpy.linspace 生成等差数组的方法
Jul 02 #Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
Jul 02 #Python
如何用Python合并lmdb文件
Jul 02 #Python
You might like
PHP 基于文件头的文件类型验证类函数
2012/05/01 PHP
PHP实现加强版加密解密类实例
2015/07/29 PHP
Linux下编译redis和phpredis的方法
2016/04/07 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
2016/11/14 PHP
基于PHP-FPM进程池探秘
2017/10/17 PHP
php7函数,声明,返回值等新特性介绍
2018/05/25 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
兼容ie、firefox的图片自动缩放的css跟js代码分享
2012/01/21 Javascript
Jquery实现带动画效果的经典二级导航菜单
2013/03/22 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
Bootstrap模态框禁用空白处点击关闭
2016/10/20 Javascript
AngularJS解决ng界面长表达式(ui-set)的方法分析
2016/11/07 Javascript
浅谈Node.js:Buffer模块
2016/12/05 Javascript
JQuery统计input和textarea文字输入数量(代码分享)
2016/12/29 Javascript
JQuery 封装 Ajax 常用方法(推荐)
2017/05/21 jQuery
jQuery实现table表格checkbox全选的方法分析
2018/07/04 jQuery
如何用RxJS实现Redux Form
2018/12/29 Javascript
简单了解vue.js数组的常用操作
2019/06/17 Javascript
使用layui实现树形结构的方法
2019/09/20 Javascript
浅谈实现在线预览PDF的几种解决办法
2020/08/10 Javascript
小程序实现列表倒计时功能
2021/01/29 Javascript
Python读取mp3中ID3信息的方法
2015/03/05 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
Python调用jar包方法实现过程解析
2020/08/11 Python
Python爬取某平台短视频的方法
2021/02/08 Python
div或img图片高度随宽度自适应的方法
2020/02/06 HTML / CSS
摩飞电器俄罗斯官方网站:Morphy Richards俄罗斯
2020/07/30 全球购物
外国语学院毕业生自荐信
2013/10/28 职场文书
公司活动总结范文
2014/07/01 职场文书
2015年保送生自荐信
2015/03/24 职场文书
民主生活会意见
2015/06/05 职场文书
解除合同协议书范本
2016/03/21 职场文书
大学生自我鉴定怎么写
2019/05/07 职场文书
3招让你摆脱即兴讲话冷场尴尬
2019/08/08 职场文书
利用Python实现Picgo图床工具
2021/11/23 Python
python数字图像处理之图像自动阈值分割示例
2022/06/28 Python