From 3dd15c90a814320bc26cbaec0f75e346b9eb4db3 Mon Sep 17 00:00:00 2001 From: "v.gramlich1" <v.gramlichfz-juelich.de> Date: Tue, 24 Aug 2021 20:18:03 +0200 Subject: [PATCH] Fix in the default_data_handler.py in multiply_extremes --- mlair/data_handler/default_data_handler.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mlair/data_handler/default_data_handler.py b/mlair/data_handler/default_data_handler.py index c97d57ef..2ffdd49e 100644 --- a/mlair/data_handler/default_data_handler.py +++ b/mlair/data_handler/default_data_handler.py @@ -273,14 +273,16 @@ class DefaultDataHandler(AbstractDataHandler): else: extreme_idx = xr.concat([(Y < -extr_val).any(dim=other_dims[0]), (Y > extr_val).any(dim=other_dims[0])], - dim=other_dims[1]).any(dim=other_dims[1]) + dim=other_dims[0]).any(dim=other_dims[0]) - extremes_X = list(map(lambda x: x.sel(**{dim: extreme_idx}), X)) + sel = extreme_idx[extreme_idx].coords[dim].values + extremes_X = list(map(lambda x: x.sel(**{dim: sel}), X)) self._add_timedelta(extremes_X, dim, timedelta) # extremes_X = list(map(lambda x: x.coords[dim].values + np.timedelta64(*timedelta), extremes_X)) extremes_Y = Y.sel(**{dim: extreme_idx}) - extremes_Y.coords[dim].values += np.timedelta64(*timedelta) + #extremes_Y.coords[dim].values += np.timedelta64(*timedelta) + self._add_timedelta(extremes_Y, dim, timedelta) self._Y_extreme = xr.concat([Y, extremes_Y], dim=dim) self._X_extreme = list(map(lambda x1, x2: xr.concat([x1, x2], dim=dim), X, extremes_X)) -- GitLab