nse_mod¶
-
HydroErr.HydroErr.
nse_mod
(simulated_array, observed_array, j=1, replace_nan=None, replace_inf=None, remove_neg=False, remove_zero=False)¶ Compute the modified Nash-Sutcliffe efficiency (NSE mod).
Range: -inf < NSE (mod) < 1, does not indicate bias, larger is better.
Notes: The modified Nash-Sutcliffe efficiency metric gives less weight to outliers if j=1, or more weight to outliers if j is higher. Generally, j=1.
Parameters: - simulated_array (one dimensional ndarray) – An array of simulated data from the time series.
- observed_array (one dimensional ndarray) – An array of observed data from the time series.
- j (int or float) – If given, sets the value of j to the input. j is 1 by default. A higher j gives more emphasis to outliers
- replace_nan (float, optional) – If given, indicates which value to replace NaN values with in the two arrays. If None, when a NaN value is found at the i-th position in the observed OR simulated array, the i-th value of the observed and simulated array are removed before the computation.
- replace_inf (float, optional) – If given, indicates which value to replace Inf values with in the two arrays. If None, when an inf value is found at the i-th position in the observed OR simulated array, the i-th value of the observed and simulated array are removed before the computation.
- remove_neg (boolean, optional) – If True, when a negative value is found at the i-th position in the observed OR simulated array, the i-th value of the observed AND simulated array are removed before the computation.
- remove_zero (boolean, optional) – If true, when a zero value is found at the i-th position in the observed OR simulated array, the i-th value of the observed AND simulated array are removed before the computation.
Returns: The modified Nash-Sutcliffe efficiency value.
Return type: Examples
>>> import HydroErr as he >>> import numpy as np
>>> sim = np.array([5, 7, 9, 2, 4.5, 6.7]) >>> obs = np.array([4.7, 6, 10, 2.5, 4, 7]) >>> he.nse_mod(sim, obs) 0.6949152542372882
References
- Krause, P., Boyle, D., Bäse, F., 2005. Comparison of different efficiency criteria for hydrological model assessment. Advances in geosciences 5 89-97.