Waipy
This guide includes a Continuous Wavelet Transform (CWT), significance tests from based on Torrence and Compo (1998) and Cross Wavelet Analysis (CWA) based on Maraun and Kurths(2004).
Install / Use
/learn @mabelcalim/WaipyREADME
waipy
This guide includes a Continuous Wavelet Transform (CWT)based on Torrence and Compo (1998) + significance tests

and Cross Wavelet Analysis(CWA) based on Maraun and Kurths(2004).
Cross Power Wavelet Analysis:

Wavelet Coherence Analysis:

Installation
If you use pip, install with:
pip install waipy
The newest version from git can be installed with:
pip install git+https://github.com/mabelcalim/waipy.git
Waipy has optional features that can be installed with:
pip install git+https://github.com/mabelcalim/waipy.git#egg=waipy[all]
Manual installation
First steps:
cd PATH_TO_SAVE_WAIPY_IN_YOUR_HOME
git clone https://github.com/mabelcalim/waipy.git
cd waipy/
A local install can be done using the provided setup.py file:
python3 setup.py install
The installation path can be changed using the --prefix switch, e.g.:
python setup.py install --prefix $HOME/inst
Make sure to add the corresponding paths to your $PATH and $PYTHONPATH
environment variables. Alternatively, if the --user switch can be used:
export PYTHONUSERBASE=$HOME/inst/pip_installs
export PYTHONPATH=$HOME/inst/pip_installs/lib/python2.7/\
site-packages/:$PYTHONPATH
export PATH=$HOME/inst/pip_installs/bin:$PATH
python setup.py install --user
If you plan on modifying the code, use the develop target in combination with the --user swich:
export PYTHONUSERBASE=$HOME/inst/pip_installs
export PYTHONPATH=$HOME/inst/pip_installs/lib/python2.7/\
site-packages/:$PYTHONPATH
export PATH=$HOME/inst/pip_installs/bin:$PATH
python setup.py develop --user
The first three lines should also be included in the $HOME/.bashrc file.
Requirements
The following packages are required (tested on Debian Wheezy):
- python-matplotlib
- python-numpy
- libnetcdf-dev
- libhdf5-dev
- netcdf4 (https://github.com/Unidata/netcdf4-python.git)
Installing requirements for python3 and 3.8
- pip3 install numpy
- pip3 install matplotlib
- pip3 install netCDF4
- pip3 install pandas
- pip3 install scipy
As a tip, try to use jupyter !
- pip3 install jupyter
Examples
Use waipy without install it!
Check the prêt-à-porter.ipynb examples!!!
Support Group
Acknowledgments
Thanks to my dear wavelet teacher: Margarete Oliveira Domingues
Related Skills
node-connect
333.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
333.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.0kCommit, push, and open a PR
