Commit f575d8e7 authored by Le Roux Erwan's avatar Le Roux Erwan
Browse files

[contrasting] add fix for the multiprocessing, and the thread

parent a6417e5d
No related merge requests found
Showing with 16 additions and 10 deletions
+16 -10
...@@ -2,6 +2,9 @@ import datetime ...@@ -2,6 +2,9 @@ import datetime
import time import time
from typing import List from typing import List
import matplotlib
matplotlib.use('Agg')
import matplotlib as mpl import matplotlib as mpl
from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal, CrocusSnowLoad3Days from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal, CrocusSnowLoad3Days
...@@ -31,10 +34,10 @@ def main(): ...@@ -31,10 +34,10 @@ def main():
set_seed_for_test() set_seed_for_test()
fast = True fast = False
if fast is None: if fast is None:
massif_names = ['Vanoise', 'Haute-Maurienne', 'Vercors'] massif_names = None
altitudes_list = altitudes_for_groups[1:2] altitudes_list = altitudes_for_groups[2:3]
elif fast: elif fast:
massif_names = ['Vanoise', 'Haute-Maurienne', 'Vercors'][:1] massif_names = ['Vanoise', 'Haute-Maurienne', 'Vercors'][:1]
altitudes_list = altitudes_for_groups[3:] altitudes_list = altitudes_for_groups[3:]
...@@ -65,10 +68,10 @@ def main_loop(altitudes_list, massif_names, seasons, study_classes): ...@@ -65,10 +68,10 @@ def main_loop(altitudes_list, massif_names, seasons, study_classes):
def plot_visualizers(massif_names, visualizer_list): def plot_visualizers(massif_names, visualizer_list):
# plot_histogram_all_trends_against_altitudes(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) plot_shoe_plot_ratio_interval_size_against_altitude(massif_names, visualizer_list)
# for relative in [True, False]: for relative in [True, False]:
# plot_shoe_plot_changes_against_altitude(massif_names, visualizer_list, relative=relative) plot_shoe_plot_changes_against_altitude(massif_names, visualizer_list, relative=relative)
# plot_coherence_curves(massif_names, visualizer_list) # plot_coherence_curves(massif_names, visualizer_list)
plot_coherence_curves(['Vanoise'], visualizer_list) plot_coherence_curves(['Vanoise'], visualizer_list)
...@@ -79,7 +82,7 @@ def plot_visualizer(massif_names, visualizer): ...@@ -79,7 +82,7 @@ def plot_visualizer(massif_names, visualizer):
# visualizer.studies.plot_maxima_time_series(['Vanoise']) # visualizer.studies.plot_maxima_time_series(['Vanoise'])
# Plot the results for the model that minimizes the individual aic # 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 # Plot the results for the model that minimizes the total aic
......
...@@ -3,7 +3,10 @@ from typing import List ...@@ -3,7 +3,10 @@ from typing import List
import numpy as np import numpy as np
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt import matplotlib.pyplot as plt
from matplotlib.lines import Line2D from matplotlib.lines import Line2D
from extreme_fit.model.result_from_model_fit.result_from_extremes.abstract_extract_eurocode_return_level import \ 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 ...@@ -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.tick_params(axis='both', which='major', labelsize=labelsize)
ax.set_xticks(x) ax.set_xticks(x)
ax.yaxis.grid() ax.yaxis.grid()
ax.set_ylim([0, 69]) ax.set_ylim([0, 89])
# ax.set_ylim(bottom=0) ax.set_ylim(bottom=0)
ax.set_xticklabels([v.altitude_group.formula_upper for v in visualizer_list]) 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) plot_nb_massif_on_upper_axis(ax, labelsize, legend_fontsize, nb_massifs, x)
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment