欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

淺談Python小波分析庫(kù)Pywavelets的一點(diǎn)使用心得

系統(tǒng) 2606 0

本文介紹了Python小波分析庫(kù)Pywavelets,分享給大家,具體如下:

            
# -*- coding: utf-8 -*- 
import numpy as np
import math
import matplotlib.pyplot as plt
import pandas as pd
import datetime 
from scipy import interpolate
from pandas import DataFrame,Series

import numpy as np 
import pywt 

data = np.linspace(1, 4, 7) 

# pywt.threshold方法講解: 
#        pywt.threshold(data,value,mode ='soft',substitute = 0 ) 
#        data:數(shù)據(jù)集,value:閾值,mode:比較模式默認(rèn)soft,substitute:替代值,默認(rèn)0,float類型 

#data:  [ 1.  1.5 2.  2.5 3.  3.5 4. ] 
#output:[ 6.  6.  0.  0.5 1.  1.5 2. ] 
#soft 因?yàn)閐ata中1小于2,所以使用6替換,因?yàn)閐ata中第二個(gè)1.5小于2也被替換,2不小于2所以使用當(dāng)前值減去2,,2.5大于2,所以2.5-2=0.5..... 

print(pywt.threshold(data, 2, 'soft',6))  


#data:  [ 1.  1.5 2.  2.5 3.  3.5 4. ] 
#hard data中絕對(duì)值小于閾值2的替換為6,大于2的不替換 
print (pywt.threshold(data, 2, 'hard',6)) 


#data:  [ 1.  1.5 2.  2.5 3.  3.5 4. ] 
#data中數(shù)值小于閾值的替換為6,大于等于的不替換 
print (pywt.threshold(data, 2, 'greater',6) )

print (data )
#data:  [ 1.  1.5 2.  2.5 3.  3.5 4. ] 
#data中數(shù)值大于閾值的,替換為6 
print (pywt.threshold(data, 2, 'less',6) )
          

[6. 6. 0. 0.5 1. 1.5 2. ]
[6. 6. 2. 2.5 3. 3.5 4. ]
[6. 6. 2. 2.5 3. 3.5 4. ]
[1. 1.5 2. 2.5 3. 3.5 4. ]
[1. 1.5 2. 6. 6. 6. 6. ]

            
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import numpy as np
import matplotlib.pyplot as plt

import pywt
import pywt.data


ecg = pywt.data.ecg()

data1 = np.concatenate((np.arange(1, 400),
            np.arange(398, 600),
            np.arange(601, 1024)))
x = np.linspace(0.082, 2.128, num=1024)[::-1]
data2 = np.sin(40 * np.log(x)) * np.sign((np.log(x)))

mode = pywt.Modes.smooth


def plot_signal_decomp(data, w, title):
  """Decompose and plot a signal S.
  S = An + Dn + Dn-1 + ... + D1
  """
  w = pywt.Wavelet(w)#選取小波函數(shù)
  a = data
  ca = []#近似分量
  cd = []#細(xì)節(jié)分量
  for i in range(5):
    (a, d) = pywt.dwt(a, w, mode)#進(jìn)行5階離散小波變換
    ca.append(a)
    cd.append(d)

  rec_a = []
  rec_d = []

  for i, coeff in enumerate(ca):
    coeff_list = [coeff, None] + [None] * i
    rec_a.append(pywt.waverec(coeff_list, w))#重構(gòu)

  for i, coeff in enumerate(cd):
    coeff_list = [None, coeff] + [None] * i
    if i ==3:
      print(len(coeff))
      print(len(coeff_list))
    rec_d.append(pywt.waverec(coeff_list, w))

  fig = plt.figure()
  ax_main = fig.add_subplot(len(rec_a) + 1, 1, 1)
  ax_main.set_title(title)
  ax_main.plot(data)
  ax_main.set_xlim(0, len(data) - 1)

  for i, y in enumerate(rec_a):
    ax = fig.add_subplot(len(rec_a) + 1, 2, 3 + i * 2)
    ax.plot(y, 'r')
    ax.set_xlim(0, len(y) - 1)
    ax.set_ylabel("A%d" % (i + 1))

  for i, y in enumerate(rec_d):
    ax = fig.add_subplot(len(rec_d) + 1, 2, 4 + i * 2)
    ax.plot(y, 'g')
    ax.set_xlim(0, len(y) - 1)
    ax.set_ylabel("D%d" % (i + 1))


#plot_signal_decomp(data1, 'coif5', "DWT: Signal irregularity")
#plot_signal_decomp(data2, 'sym5',
#          "DWT: Frequency and phase change - Symmlets5")
plot_signal_decomp(ecg, 'sym5', "DWT: Ecg sample - Symmlets5")


plt.show()
          

72
5

淺談Python小波分析庫(kù)Pywavelets的一點(diǎn)使用心得_第1張圖片

將數(shù)據(jù)序列進(jìn)行小波分解,每一層分解的結(jié)果是上次分解得到的低頻信號(hào)再分解成低頻和高頻兩個(gè)部分。如此進(jìn)過(guò)N層分解后源信號(hào)X被分解為:X = D1 + D2 + … + DN + AN 其中D1,D2,…,DN分別為第一層、第二層到等N層分解得到的高頻信號(hào),AN為第N層分解得到的低頻信號(hào)。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 亚洲精品无码不卡在线播放he | 成人精品一区二区 | 国产精品成人av | www.av在线免费观看 | 99自拍视频在线观看 | 欧美在线性视频 | 亚洲一区二区av | 精品伊人久久大线蕉地址 | 欧美在线一区二区三区欧美 | 亚洲成人一区 | 免费欧美黄色 | 北条麻妃国产九九九精品小说 | 91亚洲免费 | 亚洲人影院 | 国产精品人人做人人爽 | 欧美一区2区三区4区公司二百 | 日本在线不卡视频 | av免费在线观看网站 | 久久成人国产精品免费 | 亚洲AV久久无码精品九号 | 欧美日韩午夜 | 亚洲综合色丁香婷婷六月图片 | 国产成人亚洲综合a∨婷婷 91亚洲精品一区二区福利 | 国产一区二区三区在线电影 | 一区二区日韩精品 | 成人福利视频在线看高清观看 | 视频一区 精品自拍 | 日韩福利视频一区 | 日韩欧美专区 | 好吊色欧美一区二区三区四区 | 日韩欧美在线视频播放 | 99精品一区二区免费视频 | 91麻豆精品国产91久久久久久 | 国产精品色在线网站 | avtt国产 | 欧美第一页草草影院浮力 | 免费黄色大片在线观看 | 国产一区二区精品在线观看 | 日本人丰满xxxxhd | 亚洲福利片 | 国产中文字幕一区 |