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语言描述随机梯度下降法
Jan 04 Python
Python Scapy随心所欲研究TCP协议栈
Nov 20 Python
在Python中字典根据多项规则排序的方法
Jan 21 Python
在Python中使用MongoEngine操作数据库教程实例
Dec 03 Python
使用Python爬虫库requests发送表单数据和JSON数据
Jan 25 Python
python实现简单飞行棋
Feb 06 Python
python Shapely使用指南详解
Feb 18 Python
详解anaconda安装步骤
Nov 23 Python
python 发送邮件的示例代码(Python2/3都可以直接使用)
Dec 03 Python
Python中Permission denied的解决方案
Apr 02 Python
用python实现监控视频人数统计
May 21 Python
Python基础数据类型tuple元组的概念与用法
Aug 02 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下使用SMTP发邮件的代码
2008/01/10 PHP
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
2011/03/19 PHP
php 删除一个数组中的某个值.兼容多维数组!
2012/02/18 PHP
10条php编程小技巧
2015/07/07 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
2017/04/27 PHP
PHP实现的CURL非阻塞调用类
2018/07/26 PHP
fckeditor 获取文本框值的实现代码
2009/02/09 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
2013/12/13 Javascript
基于javascript实现按圆形排列DIV元素(三)
2016/12/02 Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
2017/05/03 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
vue.js $refs和$emit 父子组件交互的方法
2017/12/20 Javascript
vue结合Echarts实现点击高亮效果的示例
2018/03/17 Javascript
Promise.all中对于reject的处理方法
2018/08/01 Javascript
JS实现中英文混合文字溢出友好截取功能
2018/08/06 Javascript
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
js实现ATM机存取款功能
2020/10/27 Javascript
基于vue实现圆形菜单栏组件
2019/07/05 Javascript
vue基于better-scroll仿京东分类列表
2020/06/30 Javascript
javaScript代码飘红报错看不懂?读完这篇文章再试试
2020/08/19 Javascript
详解Golang 与python中的字符串反转
2017/07/21 Python
Python基于贪心算法解决背包问题示例
2017/11/27 Python
Python标准库笔记struct模块的使用
2018/02/22 Python
tensorflow 使用flags定义命令行参数的方法
2018/04/23 Python
Python模块future用法原理详解
2020/01/20 Python
python离线安装外部依赖包的实现
2020/02/13 Python
在django中使用post方法时,需要增加csrftoken的例子
2020/03/13 Python
如何在Anaconda中打开python自带idle
2020/09/21 Python
python中Pexpect的工作流程实例讲解
2021/03/02 Python
HTML5 video进入全屏和退出全屏的实现方法
2020/07/28 HTML / CSS
几个MySql的面试题
2013/04/22 面试题
机电一体化应届生求职信
2014/08/09 职场文书
知识就是力量演讲稿
2014/09/13 职场文书
2014年办公室主任工作总结
2014/11/12 职场文书
自我检讨书怎么写
2015/05/07 职场文书