Skip to content
Snippets Groups Projects

Resolve "bug: too many indices in PlotClimatologicalSkillScore"

Merged Ghost User requested to merge lukas_issue193_bug_index_error into develop
Files
4
+ 15
10
@@ -32,16 +32,21 @@ def dict_to_xarray(d: Dict, coordinate_name: str) -> xr.DataArray:
:return: combined xarray
"""
xarray = None
for k, v in d.items():
if xarray is None:
xarray = v
xarray.coords[coordinate_name] = k
else:
tmp_xarray = v
tmp_xarray.coords[coordinate_name] = k
xarray = xr.concat([xarray, tmp_xarray], coordinate_name)
return xarray
if len(d.keys()) == 1:
k = list(d.keys())
xarray: xr.DataArray = d[k[0]]
return xarray.expand_dims(dim={coordinate_name: k}, axis=0)
else:
xarray = None
for k, v in d.items():
if xarray is None:
xarray = v
xarray.coords[coordinate_name] = k
else:
tmp_xarray = v
tmp_xarray.coords[coordinate_name] = k
xarray = xr.concat([xarray, tmp_xarray], coordinate_name)
return xarray
def float_round(number: float, decimals: int = 0, round_type: Callable = math.ceil) -> float:
Loading