All Projects β†’ georgebv β†’ pyextremes

georgebv / pyextremes

Licence: MIT License
Extreme Value Analysis (EVA) in Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to pyextremes

veridical-flow
Making it easier to build stable, trustworthy data-science pipelines.
Stars: ✭ 28 (-68.54%)
Mutual labels:  statistics
kitsu-season-trends
🦊 Kitsu seasonal anime trends
Stars: ✭ 13 (-85.39%)
Mutual labels:  statistics
Algorithms
Free hands-on course with the implementation (in Python) and description of several computational, mathematical and statistical algorithms.
Stars: ✭ 117 (+31.46%)
Mutual labels:  statistics
vtuber-livechat-dataset
πŸ“Š VTuber 1B: Billion-scale Live Chat and Moderation Event Dataset for NLP
Stars: ✭ 30 (-66.29%)
Mutual labels:  statistics
eva
Exploratory Video Analytics System
Stars: ✭ 31 (-65.17%)
Mutual labels:  eva
k9
Self-Taught Data Science
Stars: ✭ 25 (-71.91%)
Mutual labels:  statistics
dml
R package for Distance Metric Learning
Stars: ✭ 58 (-34.83%)
Mutual labels:  statistics
ethz cs summaries
Summaries / Cheat Sheets created at ETH Zurich BsC Computer Science & MsC Data Science
Stars: ✭ 67 (-24.72%)
Mutual labels:  statistics
kf2-magicked-admin
πŸ•·οΈ Mutator-free management, statistics, and in-game bot for ranked Killing Floor 2 servers
Stars: ✭ 27 (-69.66%)
Mutual labels:  statistics
mathlion
Mathlion is an advanced math plugin for Kibana's Timelion
Stars: ✭ 77 (-13.48%)
Mutual labels:  statistics
procstat
Easy way to expose process internal state to filesystem using fuse.
Stars: ✭ 14 (-84.27%)
Mutual labels:  statistics
yt-channels-DS-AI-ML-CS
A comprehensive list of 180+ YouTube Channels for Data Science, Data Engineering, Machine Learning, Deep learning, Computer Science, programming, software engineering, etc.
Stars: ✭ 1,038 (+1066.29%)
Mutual labels:  statistics
data-science-notes
Open-source project hosted at https://makeuseofdata.com to crowdsource a robust collection of notes related to data science (math, visualization, modeling, etc)
Stars: ✭ 52 (-41.57%)
Mutual labels:  statistics
rsiena
An R package for Simulation Investigation for Empirical Network Analysis
Stars: ✭ 56 (-37.08%)
Mutual labels:  statistics
mlbgameday
Multi-core processing of 'Gameday' data from Major League Baseball Advanced Media. Additional tools to parallelize large data sets and write them to a database.
Stars: ✭ 37 (-58.43%)
Mutual labels:  statistics
hmac-timing-attacks
HMAC timing attack's w/ statistical analysis
Stars: ✭ 22 (-75.28%)
Mutual labels:  statistics
math-stats
A small library that does the statistics for your numbers.
Stars: ✭ 18 (-79.78%)
Mutual labels:  statistics
PyImpetus
PyImpetus is a Markov Blanket based feature subset selection algorithm that considers features both separately and together as a group in order to provide not just the best set of features but also the best combination of features
Stars: ✭ 83 (-6.74%)
Mutual labels:  statistics
analytics reading list
a collection of books, articles, and tutorials to learn and apply analytics
Stars: ✭ 16 (-82.02%)
Mutual labels:  statistics
ciencia datos
El curso en espaΓ±ol, de acceso abierto y gratuito mΓ‘s grande del mundo sobre Ciencia de Datos en salud.
Stars: ✭ 66 (-25.84%)
Mutual labels:  statistics

pyextremes

Extreme Value Analysis (EVA) in Python

Test Coverage PyPI Package Anaconda Package

About

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

License: MIT

Support: ask a question or create an issue, any input is appreciated and would help develop the project

pyextremes is a Python library aimed at performing univariate Extreme Value Analysis (EVA). 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 with Jupyter notebooks used to produce figures for this readme and for the official documentation.

Installation

Get latest version from PyPI:

pip install pyextremes

Install with optional dependencies:

pip install pyextremes[full]

Get latest experimental build from GitHub:

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

Get pyextremes for the Anaconda Python distribution:

conda install -c conda-forge pyextremes

Illustrations

Model diagnostic

Diagnostic plot

Extreme value extraction

Diagnostic plot

Trace plot

Diagnostic plot

Corner plot

Diagnostic plot

Acknowledgements

I wanted to give kudos to Jean Toilliez 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].