From f575d8e7afb03eb0eab3cdb257b48bcbfbab0ea4 Mon Sep 17 00:00:00 2001
From: Le Roux Erwan <erwan.le-roux@irstea.fr>
Date: Tue, 2 Feb 2021 13:00:12 +0100
Subject: [PATCH] [contrasting] add fix for the multiprocessing, and the thread

---
 .../altitudes_fit/main_altitudes_studies.py   | 19 +++++++++++--------
 .../plots/plot_histogram_altitude_studies.py  |  7 +++++--
 2 files changed, 16 insertions(+), 10 deletions(-)

diff --git a/projects/altitude_spatial_model/altitudes_fit/main_altitudes_studies.py b/projects/altitude_spatial_model/altitudes_fit/main_altitudes_studies.py
index 2d6d27af..9aa9a2fd 100644
--- a/projects/altitude_spatial_model/altitudes_fit/main_altitudes_studies.py
+++ b/projects/altitude_spatial_model/altitudes_fit/main_altitudes_studies.py
@@ -2,6 +2,9 @@ import datetime
 import time
 from typing import List
 
+import matplotlib
+matplotlib.use('Agg')
+
 import matplotlib as mpl
 
 from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal, CrocusSnowLoad3Days
@@ -31,10 +34,10 @@ def main():
 
     set_seed_for_test()
 
-    fast = True
+    fast = False
     if fast is None:
-        massif_names = ['Vanoise', 'Haute-Maurienne', 'Vercors']
-        altitudes_list = altitudes_for_groups[1:2]
+        massif_names = None
+        altitudes_list = altitudes_for_groups[2:3]
     elif fast:
         massif_names = ['Vanoise', 'Haute-Maurienne', 'Vercors'][:1]
         altitudes_list = altitudes_for_groups[3:]
@@ -65,10 +68,10 @@ def main_loop(altitudes_list, massif_names, seasons, study_classes):
 
 
 def plot_visualizers(massif_names, visualizer_list):
-    # plot_histogram_all_trends_against_altitudes(massif_names, visualizer_list)
-    # plot_shoe_plot_ratio_interval_size_against_altitude(massif_names, visualizer_list)
-    # for relative in [True, False]:
-    #     plot_shoe_plot_changes_against_altitude(massif_names, visualizer_list, relative=relative)
+    plot_histogram_all_trends_against_altitudes(massif_names, visualizer_list)
+    plot_shoe_plot_ratio_interval_size_against_altitude(massif_names, visualizer_list)
+    for relative in [True, False]:
+        plot_shoe_plot_changes_against_altitude(massif_names, visualizer_list, relative=relative)
     # plot_coherence_curves(massif_names, visualizer_list)
     plot_coherence_curves(['Vanoise'], visualizer_list)
 
@@ -79,7 +82,7 @@ def plot_visualizer(massif_names, visualizer):
     # visualizer.studies.plot_maxima_time_series(['Vanoise'])
 
     # Plot the results for the model that minimizes the individual aic
-    # plot_individual_aic(visualizer)
+    plot_individual_aic(visualizer)
 
 
     # Plot the results for the model that minimizes the total aic
diff --git a/projects/altitude_spatial_model/altitudes_fit/plots/plot_histogram_altitude_studies.py b/projects/altitude_spatial_model/altitudes_fit/plots/plot_histogram_altitude_studies.py
index 77d85d41..27dd6855 100644
--- a/projects/altitude_spatial_model/altitudes_fit/plots/plot_histogram_altitude_studies.py
+++ b/projects/altitude_spatial_model/altitudes_fit/plots/plot_histogram_altitude_studies.py
@@ -3,7 +3,10 @@ from typing import List
 
 import numpy as np
 
+import matplotlib
+matplotlib.use('Agg')
 import matplotlib.pyplot as plt
+
 from matplotlib.lines import Line2D
 
 from extreme_fit.model.result_from_model_fit.result_from_extremes.abstract_extract_eurocode_return_level import \
@@ -111,8 +114,8 @@ def plot_histogram_all_trends_against_altitudes(massif_names, visualizer_list: L
     ax.tick_params(axis='both', which='major', labelsize=labelsize)
     ax.set_xticks(x)
     ax.yaxis.grid()
-    ax.set_ylim([0, 69])
-    # ax.set_ylim(bottom=0)
+    ax.set_ylim([0, 89])
+    ax.set_ylim(bottom=0)
     ax.set_xticklabels([v.altitude_group.formula_upper for v in visualizer_list])
 
     plot_nb_massif_on_upper_axis(ax, labelsize, legend_fontsize, nb_massifs, x)
-- 
GitLab