#! /usr/bin/env python """ Dependencies 1. Numpy 2. matplotlib""" import numpy as np import wavepy as wv import matplotlib as mpl import matplotlib.pyplot as plt def main(): x=np.array([]) J=2 nm='sym4' input=open('noisybumps.txt','r') for file in input: x=np.append(x,float(file)) input.close() [swtop,length]=wv.dwt.swt(x,J,nm) fig1=plt.figure() plt.suptitle('DWT Decomposition') plt.suptitle('DWT Decomposition') plt.subplot(J+2,1,1) plt.plot(x) plt.ylabel('Orig Sig') plt.subplot(J+2,1,2) s='{0}{1}'.format('Appx J=',J) plt.ylabel(s) plt.plot(swtop[0:length]) for i in range(J): oup=swtop[length*(i+1):length*(i+2)] plt.subplot(J+2,1,i+3) n=int(J-i) s='{0}{1}'.format('Detail J=',n) plt.ylabel(s) plt.plot(oup) plt.draw() fig2=plt.figure() plt.title('Reconstructed Signal') iswtop=wv.dwt.iswt(swtop,J,nm) plt.plot(iswtop) plt.draw() plt.show() if __name__ == '__main__': main()