From ada3420ee50d51a8a109e0ce665418c053be9e54 Mon Sep 17 00:00:00 2001
From: Michael <m.langguth@fz-juelich.de>
Date: Tue, 18 May 2021 14:22:02 +0200
Subject: [PATCH] Limit maximum index in populate_eval_metric_ds-method of
 main_visualize_postprocess.py.

---
 .../main_scripts/main_visualize_postprocess.py                 | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/video_prediction_tools/main_scripts/main_visualize_postprocess.py b/video_prediction_tools/main_scripts/main_visualize_postprocess.py
index 196cfee6..00f4991a 100644
--- a/video_prediction_tools/main_scripts/main_visualize_postprocess.py
+++ b/video_prediction_tools/main_scripts/main_visualize_postprocess.py
@@ -542,8 +542,9 @@ class Postprocess(TrainModel):
 
         varname_ref = "{0}_ref".format(varname)
         # reset init-time coordinate of metric_ds in place
+        ind_end = ind_start + min(self.batch_size, len(data_ds["init_time"]))
         init_times_metric = metric_ds["init_time"].values
-        init_times_metric[ind_start:ind_start+self.batch_size] = data_ds["init_time"]
+        init_times_metric[ind_start:ind_end] = data_ds["init_time"]
         metric_ds = metric_ds.assign_coords(init_time=init_times_metric)
         # populate metric_ds
         for fcst_prod in self.fcst_products.keys():
-- 
GitLab