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的chardet库获得文件编码并修改编码
Jan 22 Python
python生成随机验证码(中文验证码)示例
Apr 03 Python
在Python的Django框架中创建和使用模版
Jul 15 Python
python好玩的项目—色情图片识别代码分享
Nov 07 Python
python3爬取数据至mysql的方法
Jun 26 Python
使用Python如何测试InnoDB与MyISAM的读写性能
Sep 18 Python
Python两台电脑实现TCP通信的方法示例
May 06 Python
python输出数组中指定元素的所有索引示例
Dec 06 Python
PyTorch中topk函数的用法详解
Jan 02 Python
Python continue语句实例用法
Feb 06 Python
Keras自定义实现带masking的meanpooling层方式
Jun 16 Python
Django中的DateTimeField和DateField实现
Feb 24 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制作静态网站的模板框架(二)
2006/10/09 PHP
解析php dirname()与__FILE__常量的应用
2013/06/24 PHP
PHP连接MySQL数据的操作要点
2015/03/20 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
JS实现打开本地文件或文件夹
2021/03/09 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
IE、FF、Chrome浏览器中的JS差异介绍
2013/08/13 Javascript
JavaScript 32位整型无符号操作示例
2013/12/08 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
2020/03/27 Javascript
Vue学习笔记进阶篇之过渡状态详解
2017/07/14 Javascript
微信小程序 如何引入外部字体库iconfont的图标
2018/01/31 Javascript
用Electron写个带界面的nodejs爬虫的实现方法
2019/01/29 NodeJs
JavaScript中.min.js和.js文件的区别讲解
2019/02/13 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
使用TS来编写express服务器的方法步骤
2020/10/29 Javascript
[01:06]DOTA2亚洲邀请赛专属珍藏-荧煌之礼
2017/03/24 DOTA
[10:24]郎朗助力完美“圣”典,天籁交织奏响序曲
2016/12/18 DOTA
[48:20]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python打包可执行文件的方法详解
2016/09/19 Python
PyChar学习教程之自定义文件与代码模板详解
2017/07/17 Python
Python中用字符串调用函数或方法示例代码
2017/08/04 Python
python django使用haystack:全文检索的框架(实例讲解)
2017/09/27 Python
python实现翻转棋游戏(othello)
2019/07/29 Python
用Python绘制漫步图实例讲解
2020/02/26 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
2020/04/14 Python
Python实现文件压缩和解压的示例代码
2020/08/12 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
澳大利亚和新西兰最大的在线旅行社之一:Aunt Betty
2019/08/07 全球购物
Piercing Pagoda官网:耳环、戒指、项链、手链等
2020/09/28 全球购物
Unix/Linux开发面试题
2016/08/16 面试题
危货运输企业安全生产责任书
2014/07/28 职场文书
关于读书的演讲稿600字
2014/08/27 职场文书
物业项目经理岗位职责
2015/04/01 职场文书
2019新员工心得体会
2019/06/25 职场文书
python实现的人脸识别打卡系统
2021/05/08 Python