Python Pywavelet 小波阈值实例


Posted in Python onJanuary 09, 2019

小波应用比较广泛,近期想使用其去噪。由于网上都是matlib实现,故记下一下Python的使用

Pywavelet  Denoising 小波去噪 

# -*- coding: utf-8 -*-
 
import numpy as np
import pywt
 
data = np.linspace(1, 4, 7)
 
# pywt.threshold方法讲解:
#    pywt.threshold(data,value,mode ='soft',substitute = 0 )
#    data:数据集,value:阈值,mode:比较模式默认soft,substitute:替代值,默认0,float类型
 
#data: [ 1. 1.5 2. 2.5 3. 3.5 4. ]
#output:[ 6. 6. 0. 0.5 1. 1.5 2. ]
#soft 因为data中1小于2,所以使用6替换,因为data中第二个1.5小于2也被替换,2不小于2所以使用当前值减去2,,2.5大于2,所以2.5-2=0.5.....
print "---------------------soft:绝对值-------------------------"
print pywt.threshold(data, 2, 'soft',6)
 
print "---------------------hard:绝对值-------------------------"
 
#data: [ 1. 1.5 2. 2.5 3. 3.5 4. ]
#hard data中绝对值小于阈值2的替换为6,大于2的不替换
print pywt.threshold(data, 2, 'hard',6)
 
print "---------------------greater-------------------------"
 
#data: [ 1. 1.5 2. 2.5 3. 3.5 4. ]
#data中数值小于阈值的替换为6,大于等于的不替换
print pywt.threshold(data, 2, 'greater',6)
print "---------------------less-------------------------"
print data
#data: [ 1. 1.5 2. 2.5 3. 3.5 4. ]
#data中数值大于阈值的,替换为6
print pywt.threshold(data, 2, 'less',6)

参考官方文档地址:https://pywavelets.readthedocs.io/en/latest/ref/thresholding-functions.html#pywt.threshold

以上这篇Python Pywavelet 小波阈值实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
一个简单的python程序实例(通讯录)
Nov 29 Python
深入讨论Python函数的参数的默认值所引发的问题的原因
Mar 30 Python
Python解析、提取url关键字的实例详解
Dec 17 Python
Python面向对象程序设计类的封装与继承用法示例
Apr 12 Python
python删除列表元素的三种方法(remove,pop,del)
Jul 22 Python
使用python制作游戏下载进度条的代码(程序说明见注释)
Oct 24 Python
python批量处理txt文件的实例代码
Jan 13 Python
解决Jupyter NoteBook输出的图表太小看不清问题
Apr 16 Python
Python2.x与3​​.x版本有哪些区别
Jul 09 Python
Pandas中DataFrame基本函数整理(小结)
Jul 20 Python
Django实现聊天机器人
May 31 Python
Python OpenCV形态学运算示例详解
Apr 07 Python
python利用小波分析进行特征提取的实例
Jan 09 #Python
Python 实现中值滤波、均值滤波的方法
Jan 09 #Python
对Python信号处理模块signal详解
Jan 09 #Python
使用python实现语音文件的特征提取方法
Jan 09 #Python
对python中Librosa的mfcc步骤详解
Jan 09 #Python
Python中的枚举类型示例介绍
Jan 09 #Python
利用python提取wav文件的mfcc方法
Jan 09 #Python
You might like
PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
2011/07/03 PHP
ThinkPHP模板中数组循环实例
2014/10/30 PHP
PHP安全上传图片的方法
2015/03/21 PHP
javascript window.opener的用法分析
2010/04/07 Javascript
jquery 图片上传按比例预览插件集合
2011/05/28 Javascript
javascript中直接写php代码的方法
2013/07/31 Javascript
Jquery日期选择datepicker插件用法实例分析
2015/06/08 Javascript
详解javascript的变量与标识符
2016/01/04 Javascript
微信小程序使用第三方库Immutable.js实例详解
2016/09/27 Javascript
vue2.0实现倒计时的插件(时间戳 刷新 跳转 都不影响)
2017/03/30 Javascript
微信小程序实现折叠面板
2018/01/31 Javascript
Vue.use源码学习小结
2018/06/20 Javascript
如何使用vuex实现兄弟组件通信
2018/11/02 Javascript
DatePickerDialog 自定义样式及使用全解
2019/07/09 Javascript
JavaScript实现滑动门效果
2020/01/18 Javascript
Node.js操作MongoDB数据库实例分析
2020/01/19 Javascript
JavaScript undefined及null区别实例解析
2020/07/21 Javascript
微信小程序实现底部弹出模态框
2020/11/18 Javascript
python计算一个序列的平均值的方法
2015/07/11 Python
一个基于flask的web应用诞生(1)
2017/04/11 Python
Python创建对称矩阵的方法示例【基于numpy模块】
2017/10/12 Python
tensorflow实现对图片的读取的示例代码
2018/02/12 Python
django 微信网页授权认证api的步骤详解
2019/07/30 Python
Python使用指定字符长度切分数据示例
2019/12/05 Python
Pycharm和Idea支持的vim插件的方法
2020/02/21 Python
Python安装并操作redis实现流程详解
2020/10/13 Python
Python实现对word文档添加密码去除密码的示例代码
2020/12/29 Python
css3类选择器之结合元素选择器和多类选择器用法
2017/03/09 HTML / CSS
html5模拟平抛运动(模拟小球平抛运动过程)
2013/07/25 HTML / CSS
介绍一下HDLC(High-Level Data Link Control)高层数据链路协议
2012/01/21 面试题
2015年出纳个人工作总结
2015/04/02 职场文书
物业工程部主管岗位职责
2015/04/16 职场文书
无罪辩护词范文
2015/05/21 职场文书
党员转正介绍人意见
2015/06/03 职场文书
2016反腐倡廉警示教育心得体会
2016/01/13 职场文书
学习师德师风的心得体会(2篇)
2019/10/08 职场文书