Closed
Description
Mentioned in #49
It seems that a piece code that was working one year ago:
baseline = xs.brier_score(obs_final > obs_final.quantile(2/3, dim = 'time'), 2/3)
doesn't work any more, I get this error on my Colab:
AttributeError Traceback (most recent call last)
<ipython-input-68-ad9dcdfd6ce1> in <module>()
----> 1 baseline = xs.brier_score(obs_final > obs_final.quantile(2/3, dim = 'time'), 2/3)
/usr/local/lib/python3.8/site-packages/xskillscore/core/probabilistic.py in brier_score(observations, forecasts, member_dim, fair, dim, weights, keep_attrs)
348 res = (e / M - o) ** 2 - e * (M - e) / (M ** 2 * (M - 1))
349 else:
--> 350 if member_dim in forecasts.dims:
351 forecasts = forecasts.mean(member_dim)
352 res = xr.apply_ufunc(
AttributeError: 'float' object has no attribute 'dims'
The error is due to the fact that now in processing.py
is checking dims
in forecasts, throwing an error if that is not an xarray
object.