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使用rsa加密算法模块模拟新浪微博登录
Jan 22 Python
python遍历序列enumerate函数浅析
Oct 17 Python
Python中enumerate函数代码解析
Oct 31 Python
对Python2与Python3中__bool__方法的差异详解
Nov 01 Python
python实现基于朴素贝叶斯的垃圾分类算法
Jul 09 Python
Django ORM 常用字段与不常用字段汇总
Aug 09 Python
Django Form and ModelForm的区别与使用
Dec 06 Python
Python魔法方法 容器部方法详解
Jan 02 Python
Python实现动态循环输出文字功能
May 07 Python
使用Keras实现简单线性回归模型操作
Jun 12 Python
重构Python代码的六个实例
Nov 25 Python
python 用opencv实现图像修复和图像金字塔
Nov 27 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
基于mysql的bbs设计(三)
2006/10/09 PHP
php heredoc和phpwind的模板技术使用方法小结
2008/03/28 PHP
PHP 分页类(模仿google)-面试题目解答
2009/09/13 PHP
php $_SERVER["REQUEST_URI"]获取值的通用解决方法
2010/06/21 PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
2012/07/31 PHP
php循环语句 for()与foreach()用法区别介绍
2012/09/05 PHP
PHP计算日期相差天数实例分析
2016/02/23 PHP
利用laravel搭建一个迷你博客实战教程
2017/08/13 PHP
JavaScript页面刷新与弹出窗口问题的解决方法
2010/03/02 Javascript
EXTjs4.0的store的findRecord的BUG演示代码
2013/06/08 Javascript
Javascript基于AJAX回调函数传递参数实例分析
2015/12/15 Javascript
分享两段简单的JS代码防止SQL注入
2016/04/12 Javascript
canvas知识总结
2017/01/25 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
Python编程中实现迭代器的一些技巧小结
2016/06/21 Python
解决新django中的path不能使用正则表达式的问题
2018/12/18 Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
2019/01/02 Python
如何使用Python进行OCR识别图片中的文字
2019/04/01 Python
python实现替换word中的关键文字(使用通配符)
2020/02/13 Python
利用python为PostgreSQL的表自动添加分区
2021/01/18 Python
美国领先的家居装饰和礼品商店:Kirkland’s
2017/01/30 全球购物
StubHub新加坡:购买和出售全球活动门票
2017/03/10 全球购物
全球性的在线鞋类品牌:Public Desire
2019/04/03 全球购物
给分销商的致歉信
2014/01/14 职场文书
《蒙娜丽莎之约》教学反思
2014/02/27 职场文书
机关搬迁方案
2014/05/18 职场文书
小学校园广播稿(3篇)
2014/09/19 职场文书
2014年化工厂工作总结
2014/11/25 职场文书
兵马俑的导游词
2015/02/02 职场文书
教师节慰问信
2015/02/15 职场文书
2015年幼儿园学期工作总结
2015/05/22 职场文书
详解Javascript实践中的命令模式
2021/05/05 Javascript
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android
Beekeeper Studio开源数据库管理工具比Navicat更炫酷
2022/06/21 数据库