ocmw.core.statsTools module¶
A set of functions for generating validation statistics based on timeseries of modelled and observed values.
The circ_ functions apply the metrics to circular parameters, e.g. heading or wave direction.
Validation Metric: Correlation Coefficient |
|
Validation Metric: Bias |
|
Validation Metric: Mean Bias |
|
Validation Metric: Normalised mean bias |
|
Validation Metric: Mean normalised bias |
|
Validation Metric: Mean absolute error |
|
Validation Metric: Normalised mean absolute error |
|
Validation Metric: Root-mean-square error |
|
Validation Metric: Normalised root-mean-square error |
|
Validation Metric: Goodness-of-fit |
|
Validation Metric: Scatter index |
|
Validation Metric: Reliability index |
|
Validation Metric: Skill score |
|
Validation Metric: Model efficiency |
|
Fix angular range in radians to -pi <= theta <= pi |
|
Calculate mean of angular data for range (-180 to 180) |
|
Calculate standard deviation of angular data for range (-180 to 180) |
|
Validation Metric (Circular): Correlation Coefficient |
|
Validation Metric (Circular): Mean Bias |
|
Validation Metric (Circular): Normalised mean Bias |
|
Validation Metric (Circular): Mean absolute error |
|
Validation Metric (Circular): Normalised mean absolute error |
|
Validation Metric (Circular): Root-mean-square error |
|
Validation Metric (Circular): Normalised root-mean-square error |
|
Validation Metric (Circular): Goodness-of-fit |
|
Validation Metric (Circular): Scatter index |
|
Calculate circlar validation metrics for a pair of modelled and observation time series |
|
Calculate standard validation metrics for a pair of modelled and observation time series |
|
Initialise a dictionary for collecting validation results |
|
Store validation results record in the results dictionary |
|
Save tabulated validation results as an ASCII file |
|
Display validation results as a table on the standard output |
|
Display validation results as a table on the standard output |
Functions for generating validation statistics based on timeseries of modelled and observed values.
- ocmw.core.statsTools.mean_absolute_error(model, obs)[source]¶
Validation Metric: Mean absolute error
- ocmw.core.statsTools.norm_ma_error(model, obs)[source]¶
Validation Metric: Normalised mean absolute error
- ocmw.core.statsTools.norm_rmse(model, obs)[source]¶
Validation Metric: Normalised root-mean-square error
- ocmw.core.statsTools.circ_mean(theta, degrees=True)[source]¶
Calculate mean of angular data for range (-180 to 180)
- ocmw.core.statsTools.circ_std(theta, degrees=True)[source]¶
Calculate standard deviation of angular data for range (-180 to 180)
- ocmw.core.statsTools.circ_corr(theta1, theta2, degrees=True)[source]¶
Validation Metric (Circular): Correlation Coefficient
- ocmw.core.statsTools.circ_mean_bias(theta1, theta2, degrees=True)[source]¶
Validation Metric (Circular): Mean Bias
- ocmw.core.statsTools.circ_norm_mean_bias(theta1, theta2, degrees=True)[source]¶
Validation Metric (Circular): Normalised mean Bias
- ocmw.core.statsTools.circ_mean_abs_error(theta1, theta2, degrees=True)[source]¶
Validation Metric (Circular): Mean absolute error
- ocmw.core.statsTools.circ_norm_ma_error(theta1, theta2, degrees=True)[source]¶
Validation Metric (Circular): Normalised mean absolute error
- ocmw.core.statsTools.circ_rms_error(theta1, theta2, degrees=True)[source]¶
Validation Metric (Circular): Root-mean-square error
- ocmw.core.statsTools.circ_norm_rmse(theta1, theta2, degrees=True)[source]¶
Validation Metric (Circular): Normalised root-mean-square error
- ocmw.core.statsTools.circ_goodness_of_fit(theta1, theta2, degrees=True)[source]¶
Validation Metric (Circular): Goodness-of-fit
- ocmw.core.statsTools.circ_scatter_index(theta1, theta2, degrees=True)[source]¶
Validation Metric (Circular): Scatter index
- ocmw.core.statsTools.stats_metrics_circular(model, obs, varName, degrees=True)[source]¶
Calculate circlar validation metrics for a pair of modelled and observation time series
- ocmw.core.statsTools.stats_metrics(model, obs, varName)[source]¶
Calculate standard validation metrics for a pair of modelled and observation time series
- ocmw.core.statsTools.initialize_results()[source]¶
Initialise a dictionary for collecting validation results
- ocmw.core.statsTools.store_results(store, results)[source]¶
Store validation results record in the results dictionary
- ocmw.core.statsTools.save_results(store, prefix, paramName, outpath)[source]¶
Save tabulated validation results as an ASCII file