Skip to content
Snippets Groups Projects
Commit dec28a5e authored by Michael Langguth's avatar Michael Langguth
Browse files

Add doc-string to calculate_cond_quantiles-function in statistical_evaluation.py

.
parent be0dd39e
No related branches found
No related tags found
No related merge requests found
Pipeline #68700 passed
...@@ -22,7 +22,14 @@ da_or_ds = Union[xr.DataArray, xr.Dataset] ...@@ -22,7 +22,14 @@ da_or_ds = Union[xr.DataArray, xr.Dataset]
def calculate_cond_quantiles(data_fcst: xr.DataArray, data_ref: xr.DataArray, factorization="calibration_refinement", def calculate_cond_quantiles(data_fcst: xr.DataArray, data_ref: xr.DataArray, factorization="calibration_refinement",
quantiles=(0.05, 0.5, 0.95)): quantiles=(0.05, 0.5, 0.95)):
"""
Calculate conditional quantiles of forecast and observation/reference data with selected factorization
:param data_fcst: forecast data array
:param data_ref: observational/reference data array
:param factorization: factorization: "likelihood-base_rate" p(m|o) or "calibration_refinement" p(o|m)-> default
:param quantiles: conditional quantiles
:return quantile_panel: conditional quantiles of p(m|o) or p(o|m)
"""
method = calculate_cond_quantiles.__name__ method = calculate_cond_quantiles.__name__
# sanity checks # sanity checks
...@@ -64,6 +71,8 @@ def calculate_cond_quantiles(data_fcst: xr.DataArray, data_ref: xr.DataArray, fa ...@@ -64,6 +71,8 @@ def calculate_cond_quantiles(data_fcst: xr.DataArray, data_ref: xr.DataArray, fa
# quantile-calculation # quantile-calculation
quantile_panel.loc[dict(bin_center=bins_c[i])] = data_cropped.quantile(quantiles) quantile_panel.loc[dict(bin_center=bins_c[i])] = data_cropped.quantile(quantiles)
return quantile_panel, data_cond
def avg_metrics(metric: da_or_ds, dim_name: str): def avg_metrics(metric: da_or_ds, dim_name: str):
""" """
Averages metric over given dimension Averages metric over given dimension
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment