Skip to content

xarrayMannKendall is a module to compute the significance of linear trends over 2D and 3D arrays using the Mann-Kendall method.

License

Notifications You must be signed in to change notification settings

razipv/xarrayMannKendall

 
 

Repository files navigation

xarrayMannKendall

Travis CI (Python 3.8) Code Coverage Zenodo
Test codecov DOI

xarrayMannKendall is a module to compute linear trends over 2D and 3D arrays. For 2D arrays xarrayMannKendall uses xarray parallel capabilities to speed up the computation.

For more information on the Mann-Kendall method please refer to:

Mann, H. B. (1945). Non-parametric tests against trend, Econometrica, 13, 163-171.

Kendall, M. G. (1975). Rank Correlation Methods, 4th edition, Charles Griffin, London.

Yue, S. and Wang, C. (2004). The Mann-Kendall test modified by effective sample size to detect trend in serially correlated hydrological series. Water Resources Management, 18(3), 201–218. doi:10.1023/b:warm.0000043140.61082.60

and

Hussain, M. and Mahmud, I. (2019). pyMannKendall: a python package for non parametric Mann Kendall family of trend tests. Journal of Open Source Software, 4(39), 1556. doi:10.21105/joss.01556

A useful resource can be found here. Finally, another library that allows to compute a larger range of Mann-Kendall methods is pyMannKendall.

This package was primarily developed for the analyisis of ocean Kinetic Energy trends over the satellite record period. (A preprint of the manuscript is available at doi:10.21203/rs.3.rs-88932/v1.)

The data analysed with using this module can be found at EKE_SST_trends repository.

Installation:

Make sure you have the module requirements (numpy & xarray):

pip install -r requirements.txt 
conda install --file ./requirements.txt

Now you can install the module

pip install -e .

for local installation use

pip install --ignore-installed --user .

Cite this code:

This repository can be cited as:

Josué Martínez Moreno, & Navid C. Constantinou. (2021, January 23). josuemtzmo/xarrayMannKendall: Mann Kendall significance test implemented in xarray. (Version v.1.0.0). Zenodo. http:https://doi.org/10.5281/zenodo.4458777

About

xarrayMannKendall is a module to compute the significance of linear trends over 2D and 3D arrays using the Mann-Kendall method.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Python 100.0%