Skip to main content

Extreme Value Analysis (EVA) in Python

Project description

build status coverage status pypi package

pyextremes

pyextremes is a Python library dedicated to solving problems from the area of Extreme Value Analysis (EVA). It provides tools to extract extreme events from time series using Block Maxima or Peaks Over Threshold methods, to fit models such as GEV and GPD to the extracted extreme values, and to provide estimates of extreme events and corresponding confidence intervals for given return periods. Models are fitted to the data using the Maximum Likelihood Estimate (MLE, via scipy) or the Markov Chain Monte Calro (MCMC, via emcee) models.

Version: 1.0.2

License: GNU General Public License v3.0

E-Mail: bocharovgeorgii@gmail.com

Documentation: coming soon

Installation

Available via pip:

pip install pyextremes

And via anaconda:

conda install -c conda-forge pyextremes

Dependencies

Python version: 3.7 or later

Required packages:

  • emcee >= 2.2.1

  • matplotlib >= 3.1.3

  • numpy >= 1.18.1

  • pandas >= 1.0.1

  • scipy >= 1.4.1

Tutorials

Illustrations

Extreme value extraction

extreme events image

Model diagnostic

model diagnostic image

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyextremes-1.0.2.tar.gz (3.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyextremes-1.0.2-py3-none-any.whl (62.1 kB view details)

Uploaded Python 3

File details

Details for the file pyextremes-1.0.2.tar.gz.

File metadata

  • Download URL: pyextremes-1.0.2.tar.gz
  • Upload date:
  • Size: 3.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200325 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.6

File hashes

Hashes for pyextremes-1.0.2.tar.gz
Algorithm Hash digest
SHA256 301960d8435312c962cef68753136a358db22f3f5a954bc52f22b9c4e5b463f5
MD5 02c68cb0d86e93435f02ea4871e9af8a
BLAKE2b-256 e79ef6de142a5f093d7202eae858a2619e6b4fbb6851fe968b4d20c824ca0233

See more details on using hashes here.

File details

Details for the file pyextremes-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: pyextremes-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 62.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200325 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.6

File hashes

Hashes for pyextremes-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 04ddf16b9ccb1493162aa50a2db99f2603c0254c3469bce957f69d30d84461d5
MD5 7f9623f5258ec9ba3ee25f8c977e0f1d
BLAKE2b-256 d9db775a507fb62245394797d7fc5771dfd5f9e37fd84b97291fb3b0d09c3729

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page