python给出数据点进行插值_Python对数据进行插值和下采样的方法
使用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对数据进行插值和下采样的方法相关推荐
- python中用于获取当前目录的是_python中获得当前目录和上级目录的实现方法
python中获得当前目录和上级目录的实现方法 获取当前文件的路径: from os import path d = path.dirname(__file__) #返回当前文件所在的目录 # __f ...
- python找出录取率最高的年份_Python分析42年高考数据,告诉你高考为什么这么难?...
不同省份的985和211录取率有着比较明显的差距,12个省份的985录取率低于1.5%,安徽,河南,江苏和贵州更是低于1.2% 大数据文摘授权转载自数据森麟 作者:徐麟 对于已经工作的"上班 ...
- python 网格数据插值_python – 网格数据的快速插值
当然!有两个选项可以做不同的事情,但是既能利用原始数据的定期网格性质. 第一个是scipy.ndimage.zoom.如果你只想通过内插原始数据生成一个更加密集的规则网格,那就是要走的路. 第二个是s ...
- python使用什么来区分代码块_Python 小数据池、代码块以及代码块缓存机制
按照惯例,吟诗一首:苏轼<江城子·乙卯正月二十日夜记梦> 十年生死两茫茫,不思量,自难忘.千里孤坟,无处话凄凉. 纵使相逢应不识,尘满面,鬓如霜. 夜来幽梦忽还乡,小轩窗,正梳妆.相顾无言 ...
- python保存数据到本地文件_python保存数据到本地文件的方法
python保存数据到本地文件的方法 1.保存列表为.txt文件 #1/list写入txt ipTable = ['158.59.194.213', '18.9.14.13', '58.59.14.2 ...
- python用循环输入给数组赋值_python 循环数据赋值实例
python 循环数据赋值实例 python在数值赋值的时候可以采用数值内循环赋值,很方便 如下 a = [x for x in range(10)] 这样 a = [0,1,2,3,4,5,6,7, ...
- python编写一个简单的程序、验证数据是否符合正态分布_Python检验数据是否正态分布...
判断数据是否符合正态分布,比如使用3-sigma判断数据异常前,首先需要确定的是数据是否符合正态分布.今天一起梳理下检测正态分布的方法. Shapiro-Wilk test Shapiro-Wilk ...
- python二维插值_python实现二维插值的三维显示
本文实例为大家分享了二维插值的三维显示具体代码,供大家参考,具体内容如下 # -*- coding: utf-8 -*- """ 演示二维插值. "" ...
- python找出矩阵中的最大值_Python例题:找到并输出矩阵中的最大值
早就听说Python是一门很强大的语言,不过一直没有什么机会去学.直到前一段时间我的技术群里有人问我了一道Python的题目,本着帮助他人.充实自己的想法,我二话不说就去查找资料,做出了这道题.也算是 ...
最新文章
- 抽象工厂与工厂模式例子
- python list遍历
- python中的__name__=='__main__'如何简单理解(一)
- redistemplate怎么修改数据_如何使用RedisTemplate访问Redis数据结构?
- 谁拿了最多奖学金(洛谷-P1051)
- iap 审核 文档_为什么必须审核文档
- 模拟退火算法解决TSP问题
- python数据分析之(1)数据输入和输出
- Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat 解决办法
- 提升进程权限的几个常用函数
- java security provide_Java SecurityManager類代碼示例
- 软件设计师教程笔记 持续更新
- php 清楚浏览器缓存,如何清除浏览器缓存
- Ubuntu 16.04升级到Ubuntu 16.10的方法:
- 计算机科学与技术的培养方案,计算机科学与技术专业培养方案2017版.PDF
- 解决QQ 群共享无法打开,页面无法显示
- 高并发高负载网站系统架构
- windows 注册表(一)注册表相关
- mv或者cp带小括号文件名解析问题总结
- gitlab代码管理
热门文章
- 如何使用 ABAP 报表将 ABAP 服务器上的 SAP UI5 应用下载到本地
- 将ABAP透明表的定义(元数据)解析出来导入到剪切板(clipboard)里
- SAP CRM和Hybris里的Product Variant
- when click one item in table Select at least one column to perform the search
- OData model cache logic in gateway system
- windows10大瘦身 - Chrome文件夹下可以删除的临时js文件
- CRM Fiori和Marketing Cloud里的My Account和All Account
- Postman的console视图
- Revenue Cloud答疑
- 判断ABAP software component是否可修改及可extend的API