0% found this document useful (0 votes)
57 views5 pages

Built-In Wavelet Families and Wavelets: Objective

The document discusses built-in wavelet families and wavelets in the PyWavelets library. It shows how to get a list of available wavelet families and members using pywt.families() and pywt.wavelist(). pywt.wavelist() can display wavelets from a single family or kind (continuous or discrete). Loops through pywt.families() to print each family name along with its wavelet members. This provides an overview of the built-in wavelet options available in PyWavelets.

Uploaded by

Lokesh Gopinath
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views5 pages

Built-In Wavelet Families and Wavelets: Objective

The document discusses built-in wavelet families and wavelets in the PyWavelets library. It shows how to get a list of available wavelet families and members using pywt.families() and pywt.wavelist(). pywt.wavelist() can display wavelets from a single family or kind (continuous or discrete). Loops through pywt.families() to print each family name along with its wavelet members. This provides an overview of the built-in wavelet options available in PyWavelets.

Uploaded by

Lokesh Gopinath
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Built-in Wavelet Families and Wavelets

Shouke Wei, Ph.D. Professor

Email: [email protected]

Objective
glance over the built-in wavelet families and their wavelet members in PyWavelets library.

1. Display Built-in Wavelet Families


pywt.families(short=True) : returns a list of available built-in wavelet families

In [17]: import pywt

In [18]: pywt.families()

Out[18]: ['haar',

'db',

'sym',

'coif',

'bior',

'rbio',

'dmey',

'gaus',

'mexh',

'morl',

'cgau',

'shan',

'fbsp',

'cmor']
In [19]: pywt.families(short=False)

Out[19]: ['Haar',

'Daubechies',

'Symlets',

'Coiflets',

'Biorthogonal',

'Reverse biorthogonal',

'Discrete Meyer (FIR Approximation)',

'Gaussian',

'Mexican hat wavelet',

'Morlet wavelet',

'Complex Gaussian wavelets',

'Shannon wavelets',

'Frequency B-Spline wavelets',

'Complex Morlet wavelets']

2. Display Built-in Wavelet Members


pywt.wavelist(family=None, kind='all') function: returns a list of names of the built-in
wavelets.

family: Short family name.


kind : {‘all’, ‘continuous’, ‘discrete’}, optional.

(1) All families and both kinds

In [20]: pywt.wavelist()

Out[20]: ['bior1.1',

'bior1.3',

'bior1.5',

'bior2.2',

'bior2.4',

'bior2.6',

'bior2.8',

'bior3.1',

'bior3.3',

'bior3.5',

'bior3.7',

'bior3.9',

'bior4.4',

'bior5.5',

'bior6.8',

'cgau1',

'cgau2',

'cgau3',

'cgau4',

' 5'

(2) Display one family


In [21]: pywt.wavelist('db')

Out[21]: ['db1',

'db2',

'db3',

'db4',

'db5',

'db6',

'db7',

'db8',

'db9',

'db10',

'db11',

'db12',

'db13',

'db14',

'db15',

'db16',

'db17',

'db18',

'db19',

'db20',

'db21',

'db22',

'db23',

'db24',

'db25',

'db26',

'db27',

'db28',

'db29',

'db30',

'db31',

'db32',

'db33',

'db34',

'db35',

'db36',

'db37',

'db38']

(3) Display wavelets of one kind


In [22]: # continuous wavelets
pywt.wavelist(kind='continuous')

Out[22]: ['cgau1',

'cgau2',

'cgau3',

'cgau4',

'cgau5',

'cgau6',

'cgau7',

'cgau8',

'cmor',

'fbsp',

'gaus1',

'gaus2',

'gaus3',

'gaus4',

'gaus5',

'gaus6',

'gaus7',

'gaus8',

'mexh',

'morl',

'shan']

In [23]: # discrete wavelets


pywt.wavelist(kind='discrete')

Out[23]: ['bior1.1',

'bior1.3',

'bior1.5',

'bior2.2',

'bior2.4',

'bior2.6',

'bior2.8',

'bior3.1',

'bior3.3',

'bior3.5',

'bior3.7',

'bior3.9',

'bior4.4',

'bior5.5',

'bior6.8',

'coif1',

'coif2',

'coif3',

'coif4',

' if5'

3. Display all Built-in families and their Members


In [24]: for family in pywt.families():
print(f'{family} family: {pywt.wavelist(family)}')

haar family: ['haar']

db family: ['db1', 'db2', 'db3', 'db4', 'db5', 'db6', 'db7', 'db8', 'db9', 'db1
0', 'db11', 'db12', 'db13', 'db14', 'db15', 'db16', 'db17', 'db18', 'db19', 'db
20', 'db21', 'db22', 'db23', 'db24', 'db25', 'db26', 'db27', 'db28', 'db29', 'd
b30', 'db31', 'db32', 'db33', 'db34', 'db35', 'db36', 'db37', 'db38']

sym family: ['sym2', 'sym3', 'sym4', 'sym5', 'sym6', 'sym7', 'sym8', 'sym9', 's
ym10', 'sym11', 'sym12', 'sym13', 'sym14', 'sym15', 'sym16', 'sym17', 'sym18',
'sym19', 'sym20']

coif family: ['coif1', 'coif2', 'coif3', 'coif4', 'coif5', 'coif6', 'coif7', 'c
oif8', 'coif9', 'coif10', 'coif11', 'coif12', 'coif13', 'coif14', 'coif15', 'co
if16', 'coif17']

bior family: ['bior1.1', 'bior1.3', 'bior1.5', 'bior2.2', 'bior2.4', 'bior2.6',


'bior2.8', 'bior3.1', 'bior3.3', 'bior3.5', 'bior3.7', 'bior3.9', 'bior4.4', 'b
ior5.5', 'bior6.8']

rbio family: ['rbio1.1', 'rbio1.3', 'rbio1.5', 'rbio2.2', 'rbio2.4', 'rbio2.6',


'rbio2.8', 'rbio3.1', 'rbio3.3', 'rbio3.5', 'rbio3.7', 'rbio3.9', 'rbio4.4', 'r
bio5.5', 'rbio6.8']

dmey family: ['dmey']

gaus family: ['gaus1', 'gaus2', 'gaus3', 'gaus4', 'gaus5', 'gaus6', 'gaus7', 'g
aus8']

mexh family: ['mexh']

morl family: ['morl']

cgau family: ['cgau1', 'cgau2', 'cgau3', 'cgau4', 'cgau5', 'cgau6', 'cgau7', 'c
gau8']

shan family: ['shan']

fbsp family: ['fbsp']

cmor family: ['cmor']

In [ ]: ​

You might also like