Skip to content

Read First

Disclaimer

pyextremes was created to make the process of running EVA simpler and faster. While the project is built with reasonable defaults which produce good results in most cases, one should not rely on the model as a source of ground truth. It is always the responsibility of the user to understand the subject of analysis and to properly interpret the model outputs.

Example

A 1000-year wave height of 100 meters is not physical and is an artifact of the underlying statistical model. One should always be mindful of the actual process being modeled and remember that the model gives a proabilistic estimate of extreme values under the assumption that the selected model (e.g. GEVD or GPD) correctly describes the underlying process (in this example, water waves).

Tutorial Structure

Each tutorial section covers a particular area of EVA, such as extreme value extraction, fitting a model, or summarizing and visualizing analysis results. pyextremes was built in a modular fashion where each of these components is implemented independently and can be used on its own. In order to make life easier a helper class EVA was created (located in pyextremes.eva.EVA) which chains these components together to streamline the most common types of EVA workflows and to reduce the amount of code a user needs to write when performing analysis.

When possible, sections of this tutorial present two alternative ways to perform the same action: via EVA and via low-level functions which are using by EVA behind the scenes.