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 ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
Jun 10 Python
Python lambda和Python def区别分析
Nov 30 Python
Python解惑之整数比较详解
Apr 24 Python
Python3导入自定义模块的三种方法详解
Apr 13 Python
python绘制立方体的方法
Jul 02 Python
Python爬虫框架Scrapy常用命令总结
Jul 26 Python
在python中安装basemap的教程
Sep 20 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
Feb 13 Python
Python高级特性 切片 迭代解析
Aug 23 Python
python 实现多线程下载视频的代码
Nov 15 Python
Python 函数绘图及函数图像微分与积分
Nov 20 Python
Python实现图像的垂直投影示例
Jan 17 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
把77A收信机改造成收音机
2021/03/02 无线电
thinkphp常见路径用法分析
2014/12/02 PHP
如何正确配置Nginx + PHP
2016/07/15 PHP
JavaScript中实现块作用域的方法
2010/04/01 Javascript
JQERY limittext 插件0.2版(长内容限制显示)
2010/08/27 Javascript
js网页版计算器的简单实现
2013/07/02 Javascript
JS返回iframe中frameBorder属性值的方法
2015/04/01 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
全屏滚动插件fullPage.js使用实例解析
2016/10/21 Javascript
浅谈js之字面量、对象字面量的访问、关键字in的用法
2016/11/20 Javascript
基于jquery实现二级联动效果
2017/03/30 jQuery
关于定制FileField中的上传文件名称问题
2017/08/22 Javascript
nodejs实现的连接MySQL数据库功能示例
2018/01/25 NodeJs
ejsExcel模板在Vue.js项目中的实际运用
2018/01/27 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
JavaScript学习教程之cookie与webstorage
2019/06/23 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
通过vue.extend实现消息提示弹框的方法记录
2021/01/07 Vue.js
[01:23:24]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第三场 2月7日
2021/03/11 DOTA
分享15个最受欢迎的Python开源框架
2014/07/13 Python
python实现发送邮件功能
2017/07/22 Python
python2.7读取文件夹下所有文件名称及内容的方法
2018/02/24 Python
python提取包含关键字的整行数据方法
2018/12/11 Python
python多个模块py文件的数据共享实例
2019/01/11 Python
使用批处理脚本自动生成并上传NuGet包(操作方法)
2019/11/19 Python
浅谈Pycharm最有必要改的几个默认设置项
2020/02/14 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
浅析Python 抽象工厂模式的优缺点
2020/07/13 Python
CSS3属性选择符介绍
2008/10/17 HTML / CSS
科尔士百货公司官网:Kohl’s
2016/07/11 全球购物
意大利体育用品网上商城:Nencini Sport
2016/08/18 全球购物
索尼巴西商店:Sony巴西
2019/06/21 全球购物
小学教师岗位职责
2013/11/25 职场文书
王老吉广告词
2014/03/20 职场文书
课外活动总结
2015/02/04 职场文书
商场圣诞节活动总结
2015/05/06 职场文书