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批量转换文件编码格式
May 17 Python
深入解读Python解析XML的几种方式
Feb 16 Python
centos 安装python3.6环境并配置虚拟环境的详细教程
Feb 22 Python
python+selenium打印当前页面的titl和url方法
Jun 22 Python
Python3.0中普通方法、类方法和静态方法的比较
May 03 Python
修改 CentOS 6.x 上默认Python的方法
Sep 06 Python
python如何将两个txt文件内容合并
Oct 18 Python
python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法(实例代码)
Jan 08 Python
Python Selenium模块安装使用教程详解
Jul 09 Python
Pandas替换及部分替换(replace)实现流程详解
Oct 12 Python
python将YUV420P文件转PNG图片格式的两种方法
Jan 22 Python
Python基于opencv的简单图像轮廓形状识别(全网最简单最少代码)
Jan 28 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的access操作类
2008/04/09 PHP
php 字符转义 注意事项
2009/05/27 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
JavaScript 封装Ajax传递的数据代码
2009/06/05 Javascript
javascript getElementsByName()的用法说明
2009/07/31 Javascript
Moment.js 不容错过的超棒Javascript日期处理类库
2012/04/15 Javascript
JavaScript prototype 使用介绍
2013/08/29 Javascript
使用js实现一个可编辑的select下拉列表
2014/02/20 Javascript
浅谈Javascript如何实现匀速运动
2014/12/19 Javascript
JavaScript中Date对象的常用方法示例
2015/10/24 Javascript
微信小程序 天气预报开发实例代码源码
2017/01/20 Javascript
localStorage的黑科技-js和css缓存机制
2017/02/06 Javascript
Vue应用部署到服务器的正确方式
2017/07/15 Javascript
Nodejs 识别图片类型的方法
2019/08/15 NodeJs
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
2020/02/03 Javascript
vue中实现动态生成二维码的方法
2020/02/21 Javascript
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
重命名批处理python脚本
2013/04/05 Python
ptyhon实现sitemap生成示例
2014/03/30 Python
python: line=f.readlines()消除line中\n的方法
2018/03/19 Python
python之super的使用小结
2018/08/13 Python
python 图片二值化处理(处理后为纯黑白的图片)
2019/11/01 Python
Dr. Martens马汀博士德国官网:马丁靴鼻祖
2019/12/26 全球购物
一年级评语大全
2014/04/23 职场文书
法学院毕业生求职信
2014/06/25 职场文书
销售团队获奖感言
2014/08/14 职场文书
2014年国庆节庆祝建国65周年比赛演讲稿
2014/09/21 职场文书
幼儿教师师德师风自我剖析材料
2014/09/29 职场文书
2015年信息中心工作总结
2015/05/25 职场文书
开发一个封装iframe的vue组件
2021/03/29 Vue.js
Spring Data JPA使用JPQL与原生SQL进行查询的操作
2021/06/15 Java/Android
浅谈MySql整型索引和字符串索引失效或隐式转换问题
2021/11/20 MySQL
2022漫威和DC电影上映作品
2022/04/05 欧美动漫
nginx设置资源请求目录的方式详解
2022/05/30 Servers
LeetCode189轮转数组python示例
2022/08/05 Python