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写xml文件的操作实例
Oct 05 Python
python刷投票的脚本实现代码
Nov 08 Python
Python3.2模拟实现webqq登录
Feb 15 Python
学习python类方法与对象方法
Mar 15 Python
Pyinstaller将py打包成exe的实例
Mar 31 Python
Python编写一个优美的下载器
Apr 15 Python
利用pandas将numpy数组导出生成excel的实例
Jun 14 Python
python pandas消除空值和空格以及 Nan数据替换方法
Oct 30 Python
python使用turtle绘制国际象棋棋盘
May 23 Python
pytorch 输出中间层特征的实例
Aug 17 Python
Python装饰器使用你可能不知道的几种姿势
Oct 25 Python
python 利用opencv实现图像网络传输
Nov 12 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正则修正符用法实例详解
2016/12/29 PHP
YII框架http缓存操作示例
2019/04/29 PHP
PHP 实现重载
2021/03/09 PHP
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
JavaScript 用cloneNode方法克隆节点的代码
2012/10/15 Javascript
jQuery截取指定长度字符串代码
2014/08/21 Javascript
node.js中的fs.open方法使用说明
2014/12/17 Javascript
jQuery中val()方法用法实例
2014/12/25 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
利用JavaScript脚本实现滚屏效果的方法
2015/07/07 Javascript
vue-resource 拦截器使用详解
2017/02/21 Javascript
Vue + Webpack + Vue-loader学习教程之功能介绍篇
2017/03/14 Javascript
JavaScript 完成注册页面表单校验的实例
2017/08/19 Javascript
Angularjs 1.3 中的$parse实例代码
2017/09/14 Javascript
nodejs 使用 js 模块的方法实例详解
2018/12/04 NodeJs
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
vue+ts下对axios的封装实现
2020/02/18 Javascript
基于vue中的scoped坑点解说
2020/09/04 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
centos 下面安装python2.7 +pip +mysqld
2014/11/18 Python
Python2.x中str与unicode相关问题的解决方法
2015/03/30 Python
浅析python的Lambda表达式
2019/02/27 Python
使用 Python 玩转 GitHub 的贡献板(推荐)
2019/04/04 Python
python内存管理机制原理详解
2019/08/12 Python
Python数学形态学实例分析
2019/09/06 Python
李维斯牛仔裤荷兰官方网站:Levi’s NL
2020/08/23 全球购物
int *p=NULL和*p= NULL有什么区别
2014/10/23 面试题
珍惜水资源建议书
2014/03/12 职场文书
升旗仪式主持词
2014/03/19 职场文书
销售活动策划方案
2014/08/26 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
个人遵守党的政治纪律情况对照检查材料思想汇报
2014/09/25 职场文书
2015年外贸业务员工作总结范文
2015/05/23 职场文书
python spilt()分隔字符串的实现示例
2021/05/21 Python
Java异常处理try catch的基本用法
2021/12/06 Java/Android
Win11 BitLocker 驱动器加密
2022/04/19 数码科技