From 806ab462d7e55d8e99596834cd8c6dac838c27e3 Mon Sep 17 00:00:00 2001
From: nhkcmany <nyhuis@tfd.uni-hannover.de>
Date: Wed, 23 Nov 2022 12:24:27 +0100
Subject: [PATCH] save figures option

---
 ntrfc/cascade_case/case.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/ntrfc/cascade_case/case.py b/ntrfc/cascade_case/case.py
index 4fa6e8b6..bcfbd24c 100644
--- a/ntrfc/cascade_case/case.py
+++ b/ntrfc/cascade_case/case.py
@@ -20,7 +20,7 @@ class proberegistry:
         new_probeset = probeset(variablename,groupname, time, values, timestamps)
         self.probesets.append(new_probeset)
 
-    def plot_all(self,id = "all"):
+    def plot_all(self,id = "all",save=None,dpi=300):
         """
         :param id: str (all), int (id)
         """
@@ -55,9 +55,11 @@ class proberegistry:
             plt.grid()
             plt.legend()
             plt.show()
+            if save:
+                plt.savefig(save,dpi=dpi)
             plt.close()
 
-    def plot_val(self,val):
+    def plot_val(self,val,save=None,dpi=300):
         plt.figure(figsize=(32, 24),dpi=200)
         for probeset in [i for i in self.probesets if i.variablename==val]:
             nprobes = probeset.arrays.shape[1]
@@ -79,6 +81,8 @@ class proberegistry:
             plt.grid()
             plt.legend()
             plt.show()
+            if save:
+                plt.savefig(save,dpi=dpi)
             plt.close()
 
 @dataclass
-- 
GitLab