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操作gmail实例
Jan 14 Python
Python中asyncore异步模块的用法及实现httpclient的实例
Jun 28 Python
Python pandas常用函数详解
Feb 07 Python
python将每个单词按空格分开并保存到文件中
Mar 19 Python
详解Python中的动态属性和特性
Apr 07 Python
Python3.6连接Oracle数据库的方法详解
May 18 Python
利用Python将数值型特征进行离散化操作的方法
Nov 06 Python
python创建与遍历List二维列表的方法
Aug 16 Python
python绘制彩虹图
Dec 16 Python
详解python中groupby函数通俗易懂
May 14 Python
python 使用OpenCV进行简单的人像分割与合成
Feb 02 Python
解决Jupyter-notebook不弹出默认浏览器的问题
Mar 30 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(2)――PHP类型
2010/02/15 PHP
PHP中的Streams详细介绍
2014/11/12 PHP
PHP对象克隆clone用法示例
2016/09/28 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
2017/02/28 PHP
JS操作XML中DTD介绍及使用方法分析
2019/07/04 PHP
javascript设置金额样式转换保留两位小数示例代码
2013/12/04 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
js实现jquery的offset()方法实例
2015/01/10 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
2015/03/03 Javascript
javascript框架设计之类工厂
2015/06/23 Javascript
详解JavaScript的内置对象
2016/12/07 Javascript
WebView启动支付宝客户端支付失败的问题小结
2017/01/11 Javascript
Angularjs+bootstrap+table多选(全选)支持单击行选中实现编辑、删除功能
2017/03/27 Javascript
浅析JS中常用类型转换及运算符表达式
2017/07/23 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
Angular实现的敏感文字自动过滤与提示功能示例
2017/12/29 Javascript
React父子组件间的传值的方法
2018/11/13 Javascript
Python使用functools模块中的partial函数生成偏函数
2016/07/02 Python
Python实现读取字符串按列分配后按行输出示例
2018/04/17 Python
使用python切片实现二维数组复制示例
2019/11/26 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
python使用ctypes调用扩展模块的实例方法
2020/01/28 Python
完美解决pycharm导入自己写的py文件爆红问题
2020/02/12 Python
python利用platform模块获取系统信息
2020/10/09 Python
html5+svg学习指南之SVG基础知识
2014/12/17 HTML / CSS
New Balance美国官网:运动鞋和健身服装
2017/04/11 全球购物
英国殿堂级有机护肤品牌:Rodial
2017/04/17 全球购物
一套VC试题
2015/01/23 面试题
vue项目实现分页效果
2021/03/24 Vue.js
学生会竞选自荐信
2013/10/12 职场文书
企业元宵节主持词
2014/03/25 职场文书
买房协议书
2014/04/11 职场文书
诚信考试标语
2014/06/24 职场文书
2014年度思想工作总结
2014/11/27 职场文书
学校财务管理制度
2015/08/04 职场文书
python3操作redis实现List列表实例
2021/08/04 Python