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 04 Python
python实现随机调用一个浏览器打开网页
Apr 21 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
Feb 20 Python
Python基于mysql实现学生管理系统
Feb 21 Python
Pytorch实现基于CharRNN的文本分类与生成示例
Jan 08 Python
在pytorch中对非叶节点的变量计算梯度实例
Jan 10 Python
python 使用cx-freeze打包程序的实现
Mar 14 Python
Python类的动态绑定实现原理
Mar 21 Python
让Django的BooleanField支持字符串形式的输入方式
May 20 Python
什么是python的自省
Jun 21 Python
Python实现对word文档添加密码去除密码的示例代码
Dec 29 Python
python 模块导入问题汇总
Feb 01 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
SONY SRF-22W(33W)的电路分析和维修案例
2021/03/02 无线电
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
2018/08/16 PHP
JavaScript调用堆栈及setTimeout使用方法深入剖析
2013/02/16 Javascript
javascript实现网页端解压并查看zip文件
2015/12/15 Javascript
详解Bootstrap四种图片样式
2016/01/04 Javascript
bootstrap fileinput完整实例分享
2016/11/08 Javascript
javascript阻止事件冒泡和浏览器的默认行为
2017/01/21 Javascript
详解angularJs指令的3种绑定策略
2017/04/13 Javascript
详解如何使用vue-cli脚手架搭建Vue.js项目
2017/05/19 Javascript
react-native ListView下拉刷新上拉加载实现代码
2017/08/03 Javascript
微信小程序使用navigateTo数据传递的实例
2017/09/26 Javascript
深入探讨JavaScript的最基本部分之执行上下文
2019/02/12 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
vue服务端渲染操作简单入门实例分析
2019/08/28 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
python打开文件并获取文件相关属性的方法
2015/04/23 Python
python实现根据ip地址反向查找主机名称的方法
2015/04/29 Python
在Python中用has_key()方法查找键是否存在的教程
2015/05/21 Python
Python实现霍夫圆和椭圆变换代码详解
2018/01/12 Python
Flask web开发处理POST请求实现(登录案例)
2018/07/26 Python
python3+selenium实现126邮箱登陆并发送邮件功能
2019/01/23 Python
pycharm new project变成灰色的解决方法
2019/06/27 Python
python实现两个字典合并,两个list合并
2019/12/02 Python
Python实现AES加密,解密的两种方法
2020/10/03 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的代码
2020/11/30 HTML / CSS
压铸汽车模型收藏家:Diecastmodelswholesale.com
2016/12/21 全球购物
Quiksilver美国官网:始于1969年的优质冲浪服和滑雪板外套
2020/04/20 全球购物
《手指教学》反思
2014/02/14 职场文书
超市开学活动方案
2014/03/01 职场文书
师范生免费教育协议书范本
2014/10/09 职场文书
2015年幼儿园元旦亲子活动方案
2014/12/09 职场文书
八年级物理教学反思
2016/02/19 职场文书
辞职信怎么写?
2019/05/21 职场文书
详解Redis在SpringBoot工程中的综合应用
2021/10/16 Redis