pyextremes


Namepyextremes JSON
Version 2.3.3 PyPI version JSON
download
home_pagehttps://georgebv.github.io/pyextremes
SummaryExtreme Value Analysis (EVA) in Python
upload_time2024-07-30 21:43:09
maintainerNone
docs_urlNone
authorGeorge Bocharov
requires_python<4.0,>=3.9
licenseMIT
keywords statistics extreme extreme value analysis eva coastal ocean marine environmental engineering
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <p align="center" style="font-size:40px; margin:0px 10px 0px 10px">
    <em>pyextremes</em>
</p>
<p align="center">
    <em>Extreme Value Analysis (EVA) in Python</em>
</p>
<p align="center">
<a href="https://github.com/georgebv/pyextremes/actions/workflows/test.yml" target="_blank">
    <img src="https://github.com/georgebv/pyextremes/actions/workflows/test.yml/badge.svg?event=pull_request" alt="Test">
</a>
<a href="https://codecov.io/gh/georgebv/pyextremes" target="_blank">
    <img src="https://codecov.io/gh/georgebv/pyextremes/branch/master/graph/badge.svg" alt="Coverage">
</a>
<a href="https://pypi.org/project/pyextremes" target="_blank">
    <img src="https://badge.fury.io/py/pyextremes.svg" alt="PyPI Package">
</a>
<a href="https://anaconda.org/conda-forge/pyextremes" target="_blank">
    <img src="https://img.shields.io/conda/vn/conda-forge/pyextremes.svg" alt="Anaconda Package">
</a>
</p>

# About

**Documentation:** https://georgebv.github.io/pyextremes/

**License:** [MIT](https://opensource.org/licenses/MIT)

**Support:** [ask a question](https://github.com/georgebv/pyextremes/discussions)
or [create an issue](https://github.com/georgebv/pyextremes/issues/new/choose),
any input is appreciated and would help develop the project

**pyextremes** is a Python library aimed at performing univariate
[Extreme Value Analysis (EVA)](https://en.wikipedia.org/wiki/Extreme_value_theory).
It provides tools necessary to perform a wide range of tasks required to
perform EVA, such as:

- extraction of extreme events from time series using methods such as
Block Maxima (BM) or Peaks Over Threshold (POT)
- fitting continuous distributions, such as GEVD, GPD, or user-specified
continous distributions to the extracted extreme events
- visualization of model inputs, results, and goodness-of-fit statistics
- estimation of extreme events of given probability or return period
(e.g. 100-year event) and of corresponding confidence intervals
- tools assisting with model selection and tuning, such as selection of
block size in BM and threshold in POT

Check out [this repository](https://github.com/georgebv/pyextremes-notebooks)
with Jupyter notebooks used to produce figures for this readme
and for the official documentation.

# Installation

Get latest version from PyPI:

```shell
pip install pyextremes
```

Install with optional dependencies:

```shell
pip install pyextremes[full]
```

Get latest experimental build from GitHub:

```shell
pip install "git+https://github.com/georgebv/pyextremes.git#egg=pyextremes"
```

Get pyextremes for the Anaconda Python distribution:

```shell
conda install -c conda-forge pyextremes
```

# Illustrations

<p align="center" style="font-size:20px; margin:10px 10px 0px 10px">
    <em>Model diagnostic</em>
</p>
<p align="center" style="font-size:20px; margin:10px 10px 40px 10px">
  <img src="https://raw.githubusercontent.com/georgebv/pyextremes-notebooks/master/notebooks/documentation/readme%20figures/diagnostic.png" alt="Diagnostic plot" width="600px">
</p>

<p align="center" style="font-size:20px; margin:10px 10px 0px 10px">
    <em>Extreme value extraction</em>
</p>
<p align="center" style="font-size:20px; margin:10px 10px 40px 10px">
  <img src="https://raw.githubusercontent.com/georgebv/pyextremes-notebooks/master/notebooks/documentation/readme%20figures/extremes.png" alt="Diagnostic plot" width="600px">
</p>

<p align="center" style="font-size:20px; margin:10px 10px 0px 10px">
    <em>Trace plot</em>
</p>
<p align="center" style="font-size:20px; margin:10px 10px 40px 10px">
  <img src="https://raw.githubusercontent.com/georgebv/pyextremes-notebooks/master/notebooks/documentation/readme%20figures/trace.png" alt="Diagnostic plot" width="600px">
</p>

<p align="center" style="font-size:20px; margin:10px 10px 0px 10px">
    <em>Corner plot</em>
</p>
<p align="center" style="font-size:20px; margin:10px 10px 40px 10px">
  <img src="https://raw.githubusercontent.com/georgebv/pyextremes-notebooks/master/notebooks/documentation/readme%20figures/corner.png" alt="Diagnostic plot" width="600px">
</p>

# Acknowledgements
I wanted to give kudos to [Jean Toilliez](https://github.com/jtoilliez) who has inspired me to develop this open-source project and who taught me a lot about the extreme value theory. Also big thanks to Max Larson who has introduced me to software development and statistics.

            

Raw data

            {
    "_id": null,
    "home_page": "https://georgebv.github.io/pyextremes",
    "name": "pyextremes",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.9",
    "maintainer_email": null,
    "keywords": "statistics, extreme, extreme value analysis, eva, coastal, ocean, marine, environmental, engineering",
    "author": "George Bocharov",
    "author_email": "bocharovgeorgii@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/0b/ce/406f9ff346e7ab5a90e0948a8f196c18ca1c46d9c6f2d3993d9340bfa36d/pyextremes-2.3.3.tar.gz",
    "platform": null,
    "description": "<p align=\"center\" style=\"font-size:40px; margin:0px 10px 0px 10px\">\n    <em>pyextremes</em>\n</p>\n<p align=\"center\">\n    <em>Extreme Value Analysis (EVA) in Python</em>\n</p>\n<p align=\"center\">\n<a href=\"https://github.com/georgebv/pyextremes/actions/workflows/test.yml\" target=\"_blank\">\n    <img src=\"https://github.com/georgebv/pyextremes/actions/workflows/test.yml/badge.svg?event=pull_request\" alt=\"Test\">\n</a>\n<a href=\"https://codecov.io/gh/georgebv/pyextremes\" target=\"_blank\">\n    <img src=\"https://codecov.io/gh/georgebv/pyextremes/branch/master/graph/badge.svg\" alt=\"Coverage\">\n</a>\n<a href=\"https://pypi.org/project/pyextremes\" target=\"_blank\">\n    <img src=\"https://badge.fury.io/py/pyextremes.svg\" alt=\"PyPI Package\">\n</a>\n<a href=\"https://anaconda.org/conda-forge/pyextremes\" target=\"_blank\">\n    <img src=\"https://img.shields.io/conda/vn/conda-forge/pyextremes.svg\" alt=\"Anaconda Package\">\n</a>\n</p>\n\n# About\n\n**Documentation:** https://georgebv.github.io/pyextremes/\n\n**License:** [MIT](https://opensource.org/licenses/MIT)\n\n**Support:** [ask a question](https://github.com/georgebv/pyextremes/discussions)\nor [create an issue](https://github.com/georgebv/pyextremes/issues/new/choose),\nany input is appreciated and would help develop the project\n\n**pyextremes** is a Python library aimed at performing univariate\n[Extreme Value Analysis (EVA)](https://en.wikipedia.org/wiki/Extreme_value_theory).\nIt provides tools necessary to perform a wide range of tasks required to\nperform EVA, such as:\n\n- extraction of extreme events from time series using methods such as\nBlock Maxima (BM) or Peaks Over Threshold (POT)\n- fitting continuous distributions, such as GEVD, GPD, or user-specified\ncontinous distributions to the extracted extreme events\n- visualization of model inputs, results, and goodness-of-fit statistics\n- estimation of extreme events of given probability or return period\n(e.g. 100-year event) and of corresponding confidence intervals\n- tools assisting with model selection and tuning, such as selection of\nblock size in BM and threshold in POT\n\nCheck out [this repository](https://github.com/georgebv/pyextremes-notebooks)\nwith Jupyter notebooks used to produce figures for this readme\nand for the official documentation.\n\n# Installation\n\nGet latest version from PyPI:\n\n```shell\npip install pyextremes\n```\n\nInstall with optional dependencies:\n\n```shell\npip install pyextremes[full]\n```\n\nGet latest experimental build from GitHub:\n\n```shell\npip install \"git+https://github.com/georgebv/pyextremes.git#egg=pyextremes\"\n```\n\nGet pyextremes for the Anaconda Python distribution:\n\n```shell\nconda install -c conda-forge pyextremes\n```\n\n# Illustrations\n\n<p align=\"center\" style=\"font-size:20px; margin:10px 10px 0px 10px\">\n    <em>Model diagnostic</em>\n</p>\n<p align=\"center\" style=\"font-size:20px; margin:10px 10px 40px 10px\">\n  <img src=\"https://raw.githubusercontent.com/georgebv/pyextremes-notebooks/master/notebooks/documentation/readme%20figures/diagnostic.png\" alt=\"Diagnostic plot\" width=\"600px\">\n</p>\n\n<p align=\"center\" style=\"font-size:20px; margin:10px 10px 0px 10px\">\n    <em>Extreme value extraction</em>\n</p>\n<p align=\"center\" style=\"font-size:20px; margin:10px 10px 40px 10px\">\n  <img src=\"https://raw.githubusercontent.com/georgebv/pyextremes-notebooks/master/notebooks/documentation/readme%20figures/extremes.png\" alt=\"Diagnostic plot\" width=\"600px\">\n</p>\n\n<p align=\"center\" style=\"font-size:20px; margin:10px 10px 0px 10px\">\n    <em>Trace plot</em>\n</p>\n<p align=\"center\" style=\"font-size:20px; margin:10px 10px 40px 10px\">\n  <img src=\"https://raw.githubusercontent.com/georgebv/pyextremes-notebooks/master/notebooks/documentation/readme%20figures/trace.png\" alt=\"Diagnostic plot\" width=\"600px\">\n</p>\n\n<p align=\"center\" style=\"font-size:20px; margin:10px 10px 0px 10px\">\n    <em>Corner plot</em>\n</p>\n<p align=\"center\" style=\"font-size:20px; margin:10px 10px 40px 10px\">\n  <img src=\"https://raw.githubusercontent.com/georgebv/pyextremes-notebooks/master/notebooks/documentation/readme%20figures/corner.png\" alt=\"Diagnostic plot\" width=\"600px\">\n</p>\n\n# Acknowledgements\nI wanted to give kudos to [Jean Toilliez](https://github.com/jtoilliez) who has inspired me to develop this open-source project and who taught me a lot about the extreme value theory. Also big thanks to Max Larson who has introduced me to software development and statistics.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Extreme Value Analysis (EVA) in Python",
    "version": "2.3.3",
    "project_urls": {
        "Homepage": "https://georgebv.github.io/pyextremes",
        "Repository": "https://github.com/georgebv/pyextremes"
    },
    "split_keywords": [
        "statistics",
        " extreme",
        " extreme value analysis",
        " eva",
        " coastal",
        " ocean",
        " marine",
        " environmental",
        " engineering"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7617f6eb9f3208f94999fa92a019852de27dacee45fd377aac3ef7d576df691a",
                "md5": "0bc614bcf99304c9405679a2d269b86f",
                "sha256": "9d5dde0be79c553bf2c719464a6541f63262b98ce267c144f1b9240be73c1e47"
            },
            "downloads": -1,
            "filename": "pyextremes-2.3.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "0bc614bcf99304c9405679a2d269b86f",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.9",
            "size": 57650,
            "upload_time": "2024-07-30T21:43:07",
            "upload_time_iso_8601": "2024-07-30T21:43:07.738335Z",
            "url": "https://files.pythonhosted.org/packages/76/17/f6eb9f3208f94999fa92a019852de27dacee45fd377aac3ef7d576df691a/pyextremes-2.3.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0bce406f9ff346e7ab5a90e0948a8f196c18ca1c46d9c6f2d3993d9340bfa36d",
                "md5": "7da0f16808b41ef8dc8ebbac372222d2",
                "sha256": "a3be4e76c5496ce6f17d3bda6ac6f3775b6e9cf6b29f29e82c6a94b20b08469a"
            },
            "downloads": -1,
            "filename": "pyextremes-2.3.3.tar.gz",
            "has_sig": false,
            "md5_digest": "7da0f16808b41ef8dc8ebbac372222d2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.9",
            "size": 41670,
            "upload_time": "2024-07-30T21:43:09",
            "upload_time_iso_8601": "2024-07-30T21:43:09.647451Z",
            "url": "https://files.pythonhosted.org/packages/0b/ce/406f9ff346e7ab5a90e0948a8f196c18ca1c46d9c6f2d3993d9340bfa36d/pyextremes-2.3.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-30 21:43:09",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "georgebv",
    "github_project": "pyextremes",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pyextremes"
}
        
Elapsed time: 4.66642s