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入门教程
Apr 03 Python
Python中顺序表的实现简单代码分享
Jan 09 Python
详解Django rest_framework实现RESTful API
May 24 Python
根据DataFrame某一列的值来选择具体的某一行方法
Jul 03 Python
PyTorch 1.0 正式版已经发布了
Dec 13 Python
在python中利用最小二乘拟合二次抛物线函数的方法
Dec 29 Python
python英语单词测试小程序代码实例
Sep 09 Python
pytorch实现对输入超过三通道的数据进行训练
Jan 15 Python
python time()的实例用法
Nov 03 Python
10个顶级Python实用库推荐
Mar 04 Python
用Python简陋模拟n阶魔方
Apr 17 Python
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
Jun 07 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 破解防盗链图片函数
2008/12/09 PHP
PHP里8个鲜为人知的安全函数分析
2014/12/09 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
2017/04/03 PHP
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
2010/04/13 Javascript
location.search在客户端获取Url参数的方法
2010/06/08 Javascript
Jquery知识点一 Jquery的ready和Dom的onload的区别
2011/01/15 Javascript
教你如何使用PHP输出中文JSON字符串
2014/05/22 Javascript
JavaScript学习笔记之定时器
2015/01/22 Javascript
JavaScript编程中容易出BUG的几点小知识
2015/01/31 Javascript
Javascript变量的作用域和作用域链详解
2015/04/02 Javascript
如何实现JavaScript动态加载CSS和JS文件
2020/12/28 Javascript
基于js实现的限制文本框只可以输入数字
2016/12/05 Javascript
Ajax跨域实现代码(后台jsp)
2017/01/21 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
2018/01/09 Javascript
Vue与Node.js通过socket.io通信的示例代码
2018/07/25 Javascript
vue2.0$nextTick监听数据渲染完成之后的回调函数方法
2018/09/11 Javascript
Openlayers学习之地图比例尺控件
2020/09/28 Javascript
[01:17]Ti4 循环赛第一日回顾
2014/07/11 DOTA
跟老齐学Python之类的细节
2014/10/13 Python
Python中的__new__与__init__魔术方法理解笔记
2014/11/08 Python
详解python之简单主机批量管理工具
2017/01/27 Python
python实现基于SVM手写数字识别功能
2020/05/27 Python
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
2018/07/09 Python
Python时间差中seconds和total_seconds的区别详解
2019/12/26 Python
Python实现点云投影到平面显示
2020/01/18 Python
Django 允许局域网中的机器访问你的主机操作
2020/05/13 Python
HTML5中的网络存储实现方式
2020/04/28 HTML / CSS
阿波罗盒子:Apollo Box
2017/08/14 全球购物
台湾时尚彩瞳专门店:imeime
2019/08/16 全球购物
入党申请人的自我鉴定
2013/12/01 职场文书
应届生简历中的自我评价
2014/01/13 职场文书
2015年幼儿园毕业感言
2014/02/12 职场文书
元宵节寄语大全
2015/02/27 职场文书
JavaScript ES6的函数拓展
2022/01/18 Javascript
解决xampp安装后Apache无法启动
2022/03/21 Servers
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers