Handling Grid-based Forecasts

This example show you how to load a gridded forecast stored in the default ASCII format.

Load required libraries

Most of the core functionality can be imported from the top-level csep package. Utilities are available from the csep.utils subpackage.

import csep
from csep.utils import datasets, time_utils

Define forecast properties

We choose a Time-independent Forecast to show how to evaluate a grid-based earthquake forecast using PyCSEP. Note, the start and end date should be chosen based on the creation of the forecast. This is important for time-independent forecasts because they can be rescaled to any arbitrary time period.

Load forecast

For this example, we provide the example forecast data set along with the main repository. The filepath is relative to the root directory of the package. You can specify any file location for your forecasts.

Plot forecast

The forecast object provides a plot() method to plot its data spatially. This function returns a matplotlib axes, so more specific attributes can be set on the figure (See Plot customizations and plot_gridded_dataset() for more information).

ax = forecast.plot(show=True)
helmstetter_mainshock
Cleaning existing basemap cache

Total running time of the script: (0 minutes 2.478 seconds)

Gallery generated by Sphinx-Gallery