From 0eb8c234b1f38b74fa0542a0e203ca8eabdcd4be Mon Sep 17 00:00:00 2001
From: leufen1 <l.leufen@fz-juelich.de>
Date: Wed, 28 Apr 2021 14:26:51 +0200
Subject: [PATCH] periodogram will not plot the "unfiltered" filter component

---
 mlair/plotting/data_insight_plotting.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/mlair/plotting/data_insight_plotting.py b/mlair/plotting/data_insight_plotting.py
index 45f5d3d6..cc8ba279 100644
--- a/mlair/plotting/data_insight_plotting.py
+++ b/mlair/plotting/data_insight_plotting.py
@@ -803,13 +803,15 @@ class PlotPeriodogram(AbstractPlotClass):  # pragma: no cover
         plot_path = os.path.join(os.path.abspath(self.plot_folder), plot_name)
         logging.info(f"... plotting {plot_name}")
         pdf_pages = matplotlib.backends.backend_pdf.PdfPages(plot_path)
-        colors = ["blue", "red", "green", "orange", "purple", "black", "grey"]
+        colors = ["grey", "blue", "red", "green", "orange", "purple", "black"]
         label_names = ["orig"] + label_names
         max_iter = len(self.plot_data)
         var_keys = self.plot_data[0].keys()
         for var in var_keys:
             fig, ax = plt.subplots()
             for i in reversed(range(max_iter)):
+                if label_names[i] == "unfiltered":
+                    continue  # do not include the filter 'unfiltered' because this is equal to the 'orig' data
                 plot_data = self.plot_data[i]
                 c = colors[i]
                 ma = pd.DataFrame(np.vstack(plot_data[var]).T).rolling(5, center=True, axis=0)
-- 
GitLab