From 45ce619503194aeab06c11f7fe1fb53a5e0fc318 Mon Sep 17 00:00:00 2001 From: lukas leufen <l.leufen@fz-juelich.de> Date: Tue, 14 Apr 2020 13:26:27 +0200 Subject: [PATCH] PlotAvailability is now part of the plot list functionality --- src/run_modules/experiment_setup.py | 3 ++- src/run_modules/post_processing.py | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/run_modules/experiment_setup.py b/src/run_modules/experiment_setup.py index 95bd5056..150399cb 100644 --- a/src/run_modules/experiment_setup.py +++ b/src/run_modules/experiment_setup.py @@ -21,7 +21,8 @@ DEFAULT_VAR_ALL_DICT = {'o3': 'dma8eu', 'relhum': 'average_values', 'temp': 'max 'pblheight': 'maximum'} DEFAULT_TRANSFORMATION = {"scope": "data", "method": "standardise", "mean": "estimate"} DEFAULT_PLOT_LIST = ["PlotMonthlySummary", "PlotStationMap", "PlotClimatologicalSkillScore", "PlotTimeSeries", - "PlotCompetitiveSkillScore", "PlotBootstrapSkillScore", "plot_conditional_quantiles"] + "PlotCompetitiveSkillScore", "PlotBootstrapSkillScore", "plot_conditional_quantiles", + "PlotAvailability"] class ExperimentSetup(RunEnvironment): diff --git a/src/run_modules/post_processing.py b/src/run_modules/post_processing.py index 1361dab6..8a962888 100644 --- a/src/run_modules/post_processing.py +++ b/src/run_modules/post_processing.py @@ -214,8 +214,9 @@ class PostProcessing(RunEnvironment): if "PlotTimeSeries" in plot_list: PlotTimeSeries(self.test_data.stations, path, r"forecasts_%s_test.nc", plot_folder=self.plot_path, sampling=self._sampling) - avail_data = {"train": self.train_data, "val": self.val_data, "test": self.test_data} - PlotAvailability(avail_data, plot_folder=self.plot_path) + if "PlotAvailability" in plot_list: + avail_data = {"train": self.train_data, "val": self.val_data, "test": self.test_data} + PlotAvailability(avail_data, plot_folder=self.plot_path) def calculate_test_score(self): test_score = self.model.evaluate_generator(generator=self.test_data_distributed.distribute_on_batches(), -- GitLab