diff --git a/experiment/__init__.py b/extreme_data/__init__.py similarity index 100% rename from experiment/__init__.py rename to extreme_data/__init__.py diff --git a/experiment/eurocode_data/__init__.py b/extreme_data/eurocode_data/__init__.py similarity index 100% rename from experiment/eurocode_data/__init__.py rename to extreme_data/eurocode_data/__init__.py diff --git a/experiment/eurocode_data/departement_alpes_francaises.py b/extreme_data/eurocode_data/departement_alpes_francaises.py similarity index 93% rename from experiment/eurocode_data/departement_alpes_francaises.py rename to extreme_data/eurocode_data/departement_alpes_francaises.py index 9878c85874c5f83c6204d3525e8be32a1d800d7a..03c0ac020fd390ddb1efb409f01922aa4c9ce617 100644 --- a/experiment/eurocode_data/departement_alpes_francaises.py +++ b/extreme_data/eurocode_data/departement_alpes_francaises.py @@ -1,5 +1,5 @@ import re -from experiment.eurocode_data.eurocode_region import AbstractEurocodeRegion, E, C2, C1 +from extreme_data.eurocode_data.eurocode_region import AbstractEurocodeRegion, E, C2, C1 from root_utils import get_display_name_from_object_type diff --git a/experiment/eurocode_data/eurocode_region.py b/extreme_data/eurocode_data/eurocode_region.py similarity index 97% rename from experiment/eurocode_data/eurocode_region.py rename to extreme_data/eurocode_data/eurocode_region.py index 5d94b524d6c44c016d2aac08565300ad5d764f19..4f80351853370638abeb4c6e8cefc0cbd73e40c7 100644 --- a/experiment/eurocode_data/eurocode_region.py +++ b/extreme_data/eurocode_data/eurocode_region.py @@ -1,4 +1,4 @@ -from experiment.eurocode_data.utils import LAST_YEAR_FOR_EUROCODE +from extreme_data.eurocode_data.utils import LAST_YEAR_FOR_EUROCODE from root_utils import classproperty diff --git a/experiment/eurocode_data/massif_name_to_departement.py b/extreme_data/eurocode_data/massif_name_to_departement.py similarity index 93% rename from experiment/eurocode_data/massif_name_to_departement.py rename to extreme_data/eurocode_data/massif_name_to_departement.py index f92fb33b002753aa472a43fb1fb3361e5914ed32..415db0fe3f7798d9328001766ca3a12ae81f2dd7 100644 --- a/experiment/eurocode_data/massif_name_to_departement.py +++ b/extreme_data/eurocode_data/massif_name_to_departement.py @@ -1,8 +1,8 @@ from typing import Dict, List -from experiment.eurocode_data.departement_alpes_francaises import HauteSavoie, Savoie, Isere, Drome, HautesAlpes, \ +from extreme_data.eurocode_data.departement_alpes_francaises import HauteSavoie, Savoie, Isere, Drome, HautesAlpes, \ AlpesDeHauteProvence, AlpesMaritimes, AbstractDepartementAlpesFrancaises -from experiment.eurocode_data.eurocode_region import C1, C2, E +from extreme_data.eurocode_data.eurocode_region import C1, C2, E massif_name_to_departement_types = { 'Chablais': [HauteSavoie], diff --git a/experiment/eurocode_data/utils.py b/extreme_data/eurocode_data/utils.py similarity index 100% rename from experiment/eurocode_data/utils.py rename to extreme_data/eurocode_data/utils.py diff --git a/experiment/meteo_france_data/__init__.py b/extreme_data/meteo_france_data/__init__.py similarity index 100% rename from experiment/meteo_france_data/__init__.py rename to extreme_data/meteo_france_data/__init__.py diff --git a/experiment/meteo_france_data/adamont_data/__init__.py b/extreme_data/meteo_france_data/adamont_data/__init__.py similarity index 100% rename from experiment/meteo_france_data/adamont_data/__init__.py rename to extreme_data/meteo_france_data/adamont_data/__init__.py diff --git a/experiment/meteo_france_data/adamont_data/download_adamont.py b/extreme_data/meteo_france_data/adamont_data/download_adamont.py similarity index 100% rename from experiment/meteo_france_data/adamont_data/download_adamont.py rename to extreme_data/meteo_france_data/adamont_data/download_adamont.py diff --git a/experiment/meteo_france_data/adamont_data/ensemble_simulation.py b/extreme_data/meteo_france_data/adamont_data/ensemble_simulation.py similarity index 97% rename from experiment/meteo_france_data/adamont_data/ensemble_simulation.py rename to extreme_data/meteo_france_data/adamont_data/ensemble_simulation.py index d669c35af5793d3cdc111c574af6fa8badf4c131..1731a81dec752a557c57707f4c27b82337a25b9d 100644 --- a/experiment/meteo_france_data/adamont_data/ensemble_simulation.py +++ b/extreme_data/meteo_france_data/adamont_data/ensemble_simulation.py @@ -5,7 +5,7 @@ import os.path as op import numpy as np from cached_property import cached_property -from experiment.meteo_france_data.adamont_data.single_simulation import SingleSimulation +from extreme_data.meteo_france_data.adamont_data.single_simulation import SingleSimulation ADAMONT_PATH = r"/home/erwan/Documents/projects/spatiotemporalextremes/local/spatio_temporal_datasets/ADAMONT" diff --git a/experiment/meteo_france_data/adamont_data/single_simulation.py b/extreme_data/meteo_france_data/adamont_data/single_simulation.py similarity index 96% rename from experiment/meteo_france_data/adamont_data/single_simulation.py rename to extreme_data/meteo_france_data/adamont_data/single_simulation.py index 0292ed6cd5eb86f33b5a4da22b091fc28eeb9906..7ba82ed8f9ed667c8b811ca3f8bc7ceef70bd492 100644 --- a/experiment/meteo_france_data/adamont_data/single_simulation.py +++ b/extreme_data/meteo_france_data/adamont_data/single_simulation.py @@ -6,7 +6,7 @@ from cached_property import cached_property from netCDF4._netCDF4 import Dataset from datetime import timedelta -from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy +from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy class SingleSimulation(object): diff --git a/experiment/meteo_france_data/scm_models_data/__init__.py b/extreme_data/meteo_france_data/scm_models_data/__init__.py similarity index 100% rename from experiment/meteo_france_data/scm_models_data/__init__.py rename to extreme_data/meteo_france_data/scm_models_data/__init__.py diff --git a/experiment/meteo_france_data/scm_models_data/abstract_extended_study.py b/extreme_data/meteo_france_data/scm_models_data/abstract_extended_study.py similarity index 97% rename from experiment/meteo_france_data/scm_models_data/abstract_extended_study.py rename to extreme_data/meteo_france_data/scm_models_data/abstract_extended_study.py index d9c8c9e5cea9d75d825eff14eb43d7fb338ed0b8..fcbfb2bd7925818b82387e7127aaa4fea8ba8ff6 100644 --- a/experiment/meteo_france_data/scm_models_data/abstract_extended_study.py +++ b/extreme_data/meteo_france_data/scm_models_data/abstract_extended_study.py @@ -1,7 +1,7 @@ import numpy as np from collections import OrderedDict -from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy +from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy from spatio_temporal_dataset.coordinates.spatial_coordinates.abstract_spatial_coordinates import \ AbstractSpatialCoordinates from root_utils import classproperty diff --git a/experiment/meteo_france_data/scm_models_data/abstract_study.py b/extreme_data/meteo_france_data/scm_models_data/abstract_study.py similarity index 98% rename from experiment/meteo_france_data/scm_models_data/abstract_study.py rename to extreme_data/meteo_france_data/scm_models_data/abstract_study.py index b60f72a660299fc636d843842d08669b9e7b9f09..366ee0bb7c400a25a5880a02b10d5548e069170f 100644 --- a/experiment/meteo_france_data/scm_models_data/abstract_study.py +++ b/extreme_data/meteo_france_data/scm_models_data/abstract_study.py @@ -18,14 +18,14 @@ from PIL import ImageDraw from matplotlib.colors import Normalize from netCDF4 import Dataset -from experiment.meteo_france_data.scm_models_data.abstract_variable import AbstractVariable -from experiment.meteo_france_data.scm_models_data.scm_constants import ALTITUDES, ZS_INT_23, ZS_INT_MASK, LONGITUDES, \ +from extreme_data.meteo_france_data.scm_models_data.abstract_variable import AbstractVariable +from extreme_data.meteo_france_data.scm_models_data.scm_constants import ALTITUDES, ZS_INT_23, ZS_INT_MASK, LONGITUDES, \ LATITUDES, ORIENTATIONS, SLOPES, ORDERED_ALLSLOPES_ALTITUDES, ORDERED_ALLSLOPES_ORIENTATIONS, \ ORDERED_ALLSLOPES_SLOPES, ORDERED_ALLSLOPES_MASSIFNUM -from experiment.meteo_france_data.scm_models_data.visualization.utils import get_km_formatter +from extreme_data.meteo_france_data.scm_models_data.visualization.utils import get_km_formatter from extreme_fit.function.margin_function.abstract_margin_function import \ AbstractMarginFunction -from experiment.meteo_france_data.scm_models_data.visualization.create_shifted_cmap import create_colorbase_axis, \ +from extreme_data.meteo_france_data.scm_models_data.visualization.create_shifted_cmap import create_colorbase_axis, \ get_shifted_map, get_colors from spatio_temporal_dataset.coordinates.abstract_coordinates import AbstractCoordinates from spatio_temporal_dataset.coordinates.spatial_coordinates.abstract_spatial_coordinates import \ diff --git a/experiment/meteo_france_data/scm_models_data/abstract_variable.py b/extreme_data/meteo_france_data/scm_models_data/abstract_variable.py similarity index 100% rename from experiment/meteo_france_data/scm_models_data/abstract_variable.py rename to extreme_data/meteo_france_data/scm_models_data/abstract_variable.py diff --git a/experiment/meteo_france_data/scm_models_data/crocus/__init__.py b/extreme_data/meteo_france_data/scm_models_data/crocus/__init__.py similarity index 100% rename from experiment/meteo_france_data/scm_models_data/crocus/__init__.py rename to extreme_data/meteo_france_data/scm_models_data/crocus/__init__.py diff --git a/experiment/meteo_france_data/scm_models_data/crocus/crocus.py b/extreme_data/meteo_france_data/scm_models_data/crocus/crocus.py similarity index 93% rename from experiment/meteo_france_data/scm_models_data/crocus/crocus.py rename to extreme_data/meteo_france_data/scm_models_data/crocus/crocus.py index 0ed8aea70be98f193e4d39a96dda209a24f1bb60..554fda4ef409d0feb412e648b1dc41001a7a7103 100644 --- a/experiment/meteo_france_data/scm_models_data/crocus/crocus.py +++ b/extreme_data/meteo_france_data/scm_models_data/crocus/crocus.py @@ -2,9 +2,9 @@ from collections import OrderedDict import numpy as np -from experiment.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy -from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy -from experiment.meteo_france_data.scm_models_data.crocus.crocus_variables import CrocusTotalSweVariable, \ +from extreme_data.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy +from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus_variables import CrocusTotalSweVariable, \ CrocusDepthVariable, CrocusRecentSweVariableThreeDays, TotalSnowLoadVariable, RecentSnowLoadVariableThreeDays, \ CrocusSnowLoadEurocodeVariable, CrocusDensityVariable, RecentSnowLoadVariableFiveDays, \ RecentSnowLoadVariableSevenDays, RecentSnowLoadVariableOneDay diff --git a/experiment/meteo_france_data/scm_models_data/crocus/crocus_variables.py b/extreme_data/meteo_france_data/scm_models_data/crocus/crocus_variables.py similarity index 96% rename from experiment/meteo_france_data/scm_models_data/crocus/crocus_variables.py rename to extreme_data/meteo_france_data/scm_models_data/crocus/crocus_variables.py index aba169d242401ae9bf5b5dc55fd902e3f8546fef..8b0eac94fdb6d2a0c4c2feb25de1b422af092708 100644 --- a/experiment/meteo_france_data/scm_models_data/crocus/crocus_variables.py +++ b/extreme_data/meteo_france_data/scm_models_data/crocus/crocus_variables.py @@ -1,6 +1,6 @@ import numpy as np -from experiment.meteo_france_data.scm_models_data.abstract_variable import AbstractVariable +from extreme_data.meteo_france_data.scm_models_data.abstract_variable import AbstractVariable class CrocusVariable(AbstractVariable): diff --git a/experiment/meteo_france_data/scm_models_data/crocus/taline_data.py b/extreme_data/meteo_france_data/scm_models_data/crocus/taline_data.py similarity index 79% rename from experiment/meteo_france_data/scm_models_data/crocus/taline_data.py rename to extreme_data/meteo_france_data/scm_models_data/crocus/taline_data.py index 8de3a72f400c653d9fbf92b2d5847c1c4105fd9e..2f992812445b355730898167e0e5543179699d53 100644 --- a/experiment/meteo_france_data/scm_models_data/crocus/taline_data.py +++ b/extreme_data/meteo_france_data/scm_models_data/crocus/taline_data.py @@ -3,8 +3,8 @@ from collections import OrderedDict import numpy as np import pandas as pd -from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusDepth -from experiment.meteo_france_data.scm_models_data.scm_constants import ALTITUDES +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusDepth +from extreme_data.meteo_france_data.scm_models_data.scm_constants import ALTITUDES from root_utils import get_display_name_from_object_type massif_name = 'Queyras' diff --git a/experiment/meteo_france_data/scm_models_data/safran/__init__.py b/extreme_data/meteo_france_data/scm_models_data/safran/__init__.py similarity index 100% rename from experiment/meteo_france_data/scm_models_data/safran/__init__.py rename to extreme_data/meteo_france_data/scm_models_data/safran/__init__.py diff --git a/experiment/meteo_france_data/scm_models_data/safran/cumulated_study.py b/extreme_data/meteo_france_data/scm_models_data/safran/cumulated_study.py similarity index 77% rename from experiment/meteo_france_data/scm_models_data/safran/cumulated_study.py rename to extreme_data/meteo_france_data/scm_models_data/safran/cumulated_study.py index dc0ee1d1f3837016ccc2931dabcc8999822e0b5d..7f08607b5f09bc3744b64368484d44743891d109 100644 --- a/experiment/meteo_france_data/scm_models_data/safran/cumulated_study.py +++ b/extreme_data/meteo_france_data/scm_models_data/safran/cumulated_study.py @@ -1,5 +1,5 @@ -from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy -from experiment.meteo_france_data.scm_models_data.abstract_variable import AbstractVariable +from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy +from extreme_data.meteo_france_data.scm_models_data.abstract_variable import AbstractVariable NB_DAYS = [1, 3, 5, 7] diff --git a/experiment/meteo_france_data/scm_models_data/safran/safran.py b/extreme_data/meteo_france_data/scm_models_data/safran/safran.py similarity index 88% rename from experiment/meteo_france_data/scm_models_data/safran/safran.py rename to extreme_data/meteo_france_data/scm_models_data/safran/safran.py index f2fe8f75f0505aa895fb0e517656dd469ab66989..1d1a9d4638adc38f2525d249b7fabf3569d506b5 100644 --- a/experiment/meteo_france_data/scm_models_data/safran/safran.py +++ b/extreme_data/meteo_france_data/scm_models_data/safran/safran.py @@ -1,10 +1,10 @@ import numpy as np -from experiment.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy -from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy -from experiment.meteo_france_data.scm_models_data.abstract_variable import AbstractVariable -from experiment.meteo_france_data.scm_models_data.safran.cumulated_study import CumulatedStudy -from experiment.meteo_france_data.scm_models_data.safran.safran_variable import SafranSnowfallVariable, \ +from extreme_data.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy +from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy +from extreme_data.meteo_france_data.scm_models_data.abstract_variable import AbstractVariable +from extreme_data.meteo_france_data.scm_models_data.safran.cumulated_study import CumulatedStudy +from extreme_data.meteo_france_data.scm_models_data.safran.safran_variable import SafranSnowfallVariable, \ SafranRainfallVariable, SafranTemperatureVariable, SafranTotalPrecipVariable diff --git a/experiment/meteo_france_data/scm_models_data/safran/safran_variable.py b/extreme_data/meteo_france_data/scm_models_data/safran/safran_variable.py similarity index 98% rename from experiment/meteo_france_data/scm_models_data/safran/safran_variable.py rename to extreme_data/meteo_france_data/scm_models_data/safran/safran_variable.py index 2bca65f1a08a445f40b42d40e10b9ec57460976e..65928b21bddb72e7f0e088fdbef3993d8fd5414f 100644 --- a/experiment/meteo_france_data/scm_models_data/safran/safran_variable.py +++ b/extreme_data/meteo_france_data/scm_models_data/safran/safran_variable.py @@ -1,6 +1,6 @@ import numpy as np -from experiment.meteo_france_data.scm_models_data.abstract_variable import AbstractVariable +from extreme_data.meteo_france_data.scm_models_data.abstract_variable import AbstractVariable class SafranSnowfallVariable(AbstractVariable): diff --git a/experiment/meteo_france_data/scm_models_data/scm_constants.py b/extreme_data/meteo_france_data/scm_models_data/scm_constants.py similarity index 100% rename from experiment/meteo_france_data/scm_models_data/scm_constants.py rename to extreme_data/meteo_france_data/scm_models_data/scm_constants.py diff --git a/experiment/meteo_france_data/scm_models_data/visualization/__init__.py b/extreme_data/meteo_france_data/scm_models_data/visualization/__init__.py similarity index 100% rename from experiment/meteo_france_data/scm_models_data/visualization/__init__.py rename to extreme_data/meteo_france_data/scm_models_data/visualization/__init__.py diff --git a/experiment/meteo_france_data/scm_models_data/visualization/create_shifted_cmap.py b/extreme_data/meteo_france_data/scm_models_data/visualization/create_shifted_cmap.py similarity index 100% rename from experiment/meteo_france_data/scm_models_data/visualization/create_shifted_cmap.py rename to extreme_data/meteo_france_data/scm_models_data/visualization/create_shifted_cmap.py diff --git a/experiment/meteo_france_data/scm_models_data/visualization/main_study_visualizer.py b/extreme_data/meteo_france_data/scm_models_data/visualization/main_study_visualizer.py similarity index 95% rename from experiment/meteo_france_data/scm_models_data/visualization/main_study_visualizer.py rename to extreme_data/meteo_france_data/scm_models_data/visualization/main_study_visualizer.py index 0ad748c02b343cd035a100c62159393e996369aa..7470f697eacafe9f5e047cba04d2edf56070af37 100644 --- a/experiment/meteo_france_data/scm_models_data/visualization/main_study_visualizer.py +++ b/extreme_data/meteo_france_data/scm_models_data/visualization/main_study_visualizer.py @@ -2,15 +2,15 @@ import time from collections import OrderedDict from typing import List -from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy -from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusDepth, CrocusSweTotal, ExtendedCrocusDepth, \ +from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusDepth, CrocusSweTotal, ExtendedCrocusDepth, \ ExtendedCrocusSweTotal, CrocusDaysWithSnowOnGround, CrocusSwe3Days, CrocusSnowLoad3Days, CrocusSnowLoadTotal, \ CrocusSnowLoadEurocode, CrocusSnowLoad5Days, CrocusSnowLoad7Days -from experiment.meteo_france_data.scm_models_data.crocus.crocus_variables import CrocusDensityVariable -from experiment.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall, ExtendedSafranSnowfall, \ +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus_variables import CrocusDensityVariable +from extreme_data.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall, ExtendedSafranSnowfall, \ SafranRainfall, \ SafranTemperature, SafranPrecipitation -from experiment.meteo_france_data.scm_models_data.visualization.study_visualizer import \ +from extreme_data.meteo_france_data.scm_models_data.visualization.study_visualizer import \ StudyVisualizer from projects.exceeding_snow_loads.section_discussion.crocus_study_comparison_with_eurocode import \ CrocusDifferenceSnowLoad, \ diff --git a/experiment/meteo_france_data/scm_models_data/visualization/study_visualizer.py b/extreme_data/meteo_france_data/scm_models_data/visualization/study_visualizer.py similarity index 99% rename from experiment/meteo_france_data/scm_models_data/visualization/study_visualizer.py rename to extreme_data/meteo_france_data/scm_models_data/visualization/study_visualizer.py index 866156accbdd77a5141e0b7807b6ac992d7cccc4..a75e43b32ae3af1c3885b3ef0fb1be9335bdb6f4 100644 --- a/experiment/meteo_france_data/scm_models_data/visualization/study_visualizer.py +++ b/extreme_data/meteo_france_data/scm_models_data/visualization/study_visualizer.py @@ -14,9 +14,9 @@ import seaborn as sns from extreme_fit.model.result_from_model_fit.result_from_extremes.eurocode_return_level_uncertainties import \ EurocodeConfidenceIntervalFromExtremes, compute_eurocode_confidence_interval -from experiment.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy -from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy -from experiment.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes +from extreme_data.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy +from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy +from extreme_data.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes from extreme_fit.distribution.abstract_params import AbstractParams from extreme_fit.estimator.full_estimator.abstract_full_estimator import \ FullEstimatorInASingleStepWithSmoothMargin diff --git a/experiment/meteo_france_data/scm_models_data/visualization/utils.py b/extreme_data/meteo_france_data/scm_models_data/visualization/utils.py similarity index 100% rename from experiment/meteo_france_data/scm_models_data/visualization/utils.py rename to extreme_data/meteo_france_data/scm_models_data/visualization/utils.py diff --git a/experiment/meteo_france_data/stations_data/__init__.py b/extreme_data/meteo_france_data/stations_data/__init__.py similarity index 100% rename from experiment/meteo_france_data/stations_data/__init__.py rename to extreme_data/meteo_france_data/stations_data/__init__.py diff --git a/experiment/meteo_france_data/stations_data/comparison_analysis.py b/extreme_data/meteo_france_data/stations_data/comparison_analysis.py similarity index 98% rename from experiment/meteo_france_data/stations_data/comparison_analysis.py rename to extreme_data/meteo_france_data/stations_data/comparison_analysis.py index 0eb48e2a5203eb37800363d3af53e6e278cb90af..426de15131189254cb40e6ca404792295c0dd559 100644 --- a/experiment/meteo_france_data/stations_data/comparison_analysis.py +++ b/extreme_data/meteo_france_data/stations_data/comparison_analysis.py @@ -4,8 +4,8 @@ from typing import List from cached_property import cached_property -from experiment.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall -from experiment.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \ +from extreme_data.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall +from extreme_data.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \ ALL_ALTITUDES from extreme_fit.estimator.full_estimator.abstract_full_estimator import \ FullEstimatorInASingleStepWithSmoothMargin diff --git a/experiment/meteo_france_data/stations_data/comparisons_visualization.py b/extreme_data/meteo_france_data/stations_data/comparisons_visualization.py similarity index 97% rename from experiment/meteo_france_data/stations_data/comparisons_visualization.py rename to extreme_data/meteo_france_data/stations_data/comparisons_visualization.py index 6a50ad295ad6593a32cd86a0be008f39c7c1251c..e1142d751788559d1263127d86070e186893e1ba 100644 --- a/experiment/meteo_france_data/stations_data/comparisons_visualization.py +++ b/extreme_data/meteo_france_data/stations_data/comparisons_visualization.py @@ -9,10 +9,10 @@ import matplotlib.pyplot as plt import numpy as np import pandas as pd -from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy -from experiment.meteo_france_data.scm_models_data.visualization.study_visualizer import \ +from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy +from extreme_data.meteo_france_data.scm_models_data.visualization.study_visualizer import \ VisualizationParameters -from experiment.meteo_france_data.stations_data.comparison_analysis import ComparisonAnalysis, MASSIF_COLUMN_NAME, \ +from extreme_data.meteo_france_data.stations_data.comparison_analysis import ComparisonAnalysis, MASSIF_COLUMN_NAME, \ REANALYSE_STR, ALTITUDE_COLUMN_NAME, STATION_COLUMN_NAME from spatio_temporal_dataset.coordinates.abstract_coordinates import AbstractCoordinates diff --git a/extreme_fit/function/margin_function/abstract_margin_function.py b/extreme_fit/function/margin_function/abstract_margin_function.py index 981a25aa47d62995661c8b877579d46cde07f765..98f045284d3122c2e917043393abe7ae830ebef3 100644 --- a/extreme_fit/function/margin_function/abstract_margin_function.py +++ b/extreme_fit/function/margin_function/abstract_margin_function.py @@ -4,9 +4,9 @@ import matplotlib.pyplot as plt import numpy as np import pandas as pd -from experiment.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes +from extreme_data.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes from extreme_fit.distribution.gev.gev_params import GevParams -from experiment.meteo_france_data.scm_models_data.visualization.create_shifted_cmap import imshow_shifted +from extreme_data.meteo_france_data.scm_models_data.visualization.create_shifted_cmap import imshow_shifted from extreme_fit.function.abstract_function import AbstractFunction from spatio_temporal_dataset.coordinates.abstract_coordinates import AbstractCoordinates from spatio_temporal_dataset.slicer.split import Split diff --git a/extreme_fit/model/result_from_model_fit/result_from_extremes/abstract_extract_eurocode_return_level.py b/extreme_fit/model/result_from_model_fit/result_from_extremes/abstract_extract_eurocode_return_level.py index fa6208135ee2586cf0f89fe95287cc85242d089a..65dca7ad446c8b61c0211210d97fac3939032ea8 100644 --- a/extreme_fit/model/result_from_model_fit/result_from_extremes/abstract_extract_eurocode_return_level.py +++ b/extreme_fit/model/result_from_model_fit/result_from_extremes/abstract_extract_eurocode_return_level.py @@ -3,7 +3,7 @@ from typing import List import numpy as np from cached_property import cached_property -from experiment.eurocode_data.utils import EUROCODE_QUANTILE +from extreme_data.eurocode_data.utils import EUROCODE_QUANTILE from extreme_fit.distribution.gev.gev_params import GevParams from extreme_fit.estimator.margin_estimator.abstract_margin_estimator import LinearMarginEstimator from extreme_fit.estimator.utils import load_margin_function diff --git a/extreme_fit/model/result_from_model_fit/result_from_extremes/eurocode_return_level_uncertainties.py b/extreme_fit/model/result_from_model_fit/result_from_extremes/eurocode_return_level_uncertainties.py index 8b5b745979919ba6658500e31e7d73d4d14a48e7..4f11e4954fa2f679dc27aaa0189c33c2247a2af2 100644 --- a/extreme_fit/model/result_from_model_fit/result_from_extremes/eurocode_return_level_uncertainties.py +++ b/extreme_fit/model/result_from_model_fit/result_from_extremes/eurocode_return_level_uncertainties.py @@ -1,4 +1,4 @@ -from experiment.eurocode_data.utils import EUROCODE_QUANTILE +from extreme_data.eurocode_data.utils import EUROCODE_QUANTILE from extreme_fit.estimator.margin_estimator.utils import fitted_linear_margin_estimator from extreme_fit.model.result_from_model_fit.result_from_extremes.abstract_extract_eurocode_return_level import \ ExtractEurocodeReturnLevelFromMyBayesianExtremes, ExtractEurocodeReturnLevelFromCiMethod diff --git a/extreme_trend_test/__init__.py b/extreme_trend/__init__.py similarity index 100% rename from extreme_trend_test/__init__.py rename to extreme_trend/__init__.py diff --git a/extreme_trend_test/abstract_gev_trend_test.py b/extreme_trend/abstract_gev_trend_test.py similarity index 98% rename from extreme_trend_test/abstract_gev_trend_test.py rename to extreme_trend/abstract_gev_trend_test.py index d1a6fe6d88620bf27ea04d6b64f1ff7f9ba46ca3..48173331786c40f3bb874184ae2c2ce7c8d07d21 100644 --- a/extreme_trend_test/abstract_gev_trend_test.py +++ b/extreme_trend/abstract_gev_trend_test.py @@ -5,8 +5,8 @@ import numpy as np from cached_property import cached_property from scipy.stats import chi2 -from experiment.eurocode_data.utils import EUROCODE_QUANTILE, YEAR_OF_INTEREST_FOR_RETURN_LEVEL -from experiment.meteo_france_data.scm_models_data.crocus.crocus_variables import AbstractSnowLoadVariable +from extreme_data.eurocode_data.utils import EUROCODE_QUANTILE, YEAR_OF_INTEREST_FOR_RETURN_LEVEL +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus_variables import AbstractSnowLoadVariable from extreme_fit.estimator.margin_estimator.utils import fitted_linear_margin_estimator from extreme_fit.distribution.gev.gev_params import GevParams from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \ diff --git a/extreme_trend_test/trend_test_one_parameter/__init__.py b/extreme_trend/trend_test_one_parameter/__init__.py similarity index 100% rename from extreme_trend_test/trend_test_one_parameter/__init__.py rename to extreme_trend/trend_test_one_parameter/__init__.py diff --git a/extreme_trend_test/trend_test_one_parameter/abstract_comparison_non_stationary_model.py b/extreme_trend/trend_test_one_parameter/abstract_comparison_non_stationary_model.py similarity index 85% rename from extreme_trend_test/trend_test_one_parameter/abstract_comparison_non_stationary_model.py rename to extreme_trend/trend_test_one_parameter/abstract_comparison_non_stationary_model.py index 55ab4704279b732a7dbc081289a2fffec78b0911..97e5e53a091eb404ff216bcabcde36b80cb13b1c 100644 --- a/extreme_trend_test/trend_test_one_parameter/abstract_comparison_non_stationary_model.py +++ b/extreme_trend/trend_test_one_parameter/abstract_comparison_non_stationary_model.py @@ -1,7 +1,7 @@ -from experiment.eurocode_data.utils import EUROCODE_QUANTILE -from extreme_trend_test.trend_test_one_parameter.gev_trend_test_one_parameter import \ +from extreme_data.eurocode_data.utils import EUROCODE_QUANTILE +from extreme_trend.trend_test_one_parameter.gev_trend_test_one_parameter import \ GevTrendTestOneParameter -from extreme_trend_test.trend_test_two_parameters.gev_trend_test_two_parameters import GevLocationAndScaleTrendTest +from extreme_trend.trend_test_two_parameters.gev_trend_test_two_parameters import GevLocationAndScaleTrendTest from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \ TemporalMarginFitMethod from extreme_fit.model.margin_model.linear_margin_model.temporal_linear_margin_models import \ diff --git a/extreme_trend_test/trend_test_one_parameter/gev_trend_test_one_parameter.py b/extreme_trend/trend_test_one_parameter/gev_trend_test_one_parameter.py similarity index 97% rename from extreme_trend_test/trend_test_one_parameter/gev_trend_test_one_parameter.py rename to extreme_trend/trend_test_one_parameter/gev_trend_test_one_parameter.py index 6f7b7978b61dcf9864e813cbc84b561e5bbe0f1c..fa1a4c3c405ccbe2287f41ca68e735366874177d 100644 --- a/extreme_trend_test/trend_test_one_parameter/gev_trend_test_one_parameter.py +++ b/extreme_trend/trend_test_one_parameter/gev_trend_test_one_parameter.py @@ -1,5 +1,5 @@ -from experiment.eurocode_data.utils import EUROCODE_QUANTILE -from extreme_trend_test.abstract_gev_trend_test import AbstractGevTrendTest +from extreme_data.eurocode_data.utils import EUROCODE_QUANTILE +from extreme_trend.abstract_gev_trend_test import AbstractGevTrendTest from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \ TemporalMarginFitMethod from extreme_fit.model.margin_model.linear_margin_model.temporal_linear_margin_models import \ diff --git a/extreme_trend_test/trend_test_one_parameter/gumbel_trend_test_one_parameter.py b/extreme_trend/trend_test_one_parameter/gumbel_trend_test_one_parameter.py similarity index 96% rename from extreme_trend_test/trend_test_one_parameter/gumbel_trend_test_one_parameter.py rename to extreme_trend/trend_test_one_parameter/gumbel_trend_test_one_parameter.py index ac7359d15dc8d05f904f2f5cf94e5c44353a23c2..0c7c000816d081ce45182618ca1a6f747d3a767f 100644 --- a/extreme_trend_test/trend_test_one_parameter/gumbel_trend_test_one_parameter.py +++ b/extreme_trend/trend_test_one_parameter/gumbel_trend_test_one_parameter.py @@ -1,6 +1,6 @@ # Comparison with the Gumbel model -from experiment.eurocode_data.utils import EUROCODE_QUANTILE -from extreme_trend_test.trend_test_one_parameter.gev_trend_test_one_parameter import \ +from extreme_data.eurocode_data.utils import EUROCODE_QUANTILE +from extreme_trend.trend_test_one_parameter.gev_trend_test_one_parameter import \ GevTrendTestOneParameter, GevTrendTestOneParameterAgainstStationary from extreme_fit.distribution.gev.gev_params import GevParams from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \ diff --git a/extreme_trend_test/trend_test_three_parameters/__init__.py b/extreme_trend/trend_test_three_parameters/__init__.py similarity index 100% rename from extreme_trend_test/trend_test_three_parameters/__init__.py rename to extreme_trend/trend_test_three_parameters/__init__.py diff --git a/extreme_trend_test/trend_test_three_parameters/gev_trend_test_three_parameters.py b/extreme_trend/trend_test_three_parameters/gev_trend_test_three_parameters.py similarity index 92% rename from extreme_trend_test/trend_test_three_parameters/gev_trend_test_three_parameters.py rename to extreme_trend/trend_test_three_parameters/gev_trend_test_three_parameters.py index 7a7b643d8e3dd7d64a829a26a5ecf593fda7a2c3..baa69e62fa91dfffac34299414d0d9a063f2f525 100644 --- a/extreme_trend_test/trend_test_three_parameters/gev_trend_test_three_parameters.py +++ b/extreme_trend/trend_test_three_parameters/gev_trend_test_three_parameters.py @@ -1,7 +1,7 @@ from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \ TemporalMarginFitMethod -from experiment.eurocode_data.utils import EUROCODE_QUANTILE -from extreme_trend_test.abstract_gev_trend_test import AbstractGevTrendTest +from extreme_data.eurocode_data.utils import EUROCODE_QUANTILE +from extreme_trend.abstract_gev_trend_test import AbstractGevTrendTest from extreme_fit.model.margin_model.linear_margin_model.temporal_linear_margin_models import \ NonStationaryLocationAndScaleTemporalModel, GumbelTemporalModel from extreme_fit.distribution.gev.gev_params import GevParams diff --git a/extreme_trend_test/trend_test_two_parameters/__init__.py b/extreme_trend/trend_test_two_parameters/__init__.py similarity index 100% rename from extreme_trend_test/trend_test_two_parameters/__init__.py rename to extreme_trend/trend_test_two_parameters/__init__.py diff --git a/extreme_trend_test/trend_test_two_parameters/gev_trend_test_two_parameters.py b/extreme_trend/trend_test_two_parameters/gev_trend_test_two_parameters.py similarity index 93% rename from extreme_trend_test/trend_test_two_parameters/gev_trend_test_two_parameters.py rename to extreme_trend/trend_test_two_parameters/gev_trend_test_two_parameters.py index 91cef2983951c8102a1059febe755841fc14fe12..eb4acd0cb6cf04ffbe816ff23dc12d991d8d7bec 100644 --- a/extreme_trend_test/trend_test_two_parameters/gev_trend_test_two_parameters.py +++ b/extreme_trend/trend_test_two_parameters/gev_trend_test_two_parameters.py @@ -1,6 +1,6 @@ -from experiment.eurocode_data.utils import EUROCODE_QUANTILE -from extreme_trend_test.abstract_gev_trend_test import AbstractGevTrendTest -from extreme_trend_test.trend_test_one_parameter.gev_trend_test_one_parameter import \ +from extreme_data.eurocode_data.utils import EUROCODE_QUANTILE +from extreme_trend.abstract_gev_trend_test import AbstractGevTrendTest +from extreme_trend.trend_test_one_parameter.gev_trend_test_one_parameter import \ GevLocationTrendTest, GevScaleTrendTest from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \ TemporalMarginFitMethod diff --git a/extreme_trend_test/trend_test_two_parameters/gumbel_test_two_parameters.py b/extreme_trend/trend_test_two_parameters/gumbel_test_two_parameters.py similarity index 92% rename from extreme_trend_test/trend_test_two_parameters/gumbel_test_two_parameters.py rename to extreme_trend/trend_test_two_parameters/gumbel_test_two_parameters.py index b91f99ab91f776d9da846bd1805081cd7a25328e..8d9f2d577eb3d02a1f0c6a469b5b078e497e0a03 100644 --- a/extreme_trend_test/trend_test_two_parameters/gumbel_test_two_parameters.py +++ b/extreme_trend/trend_test_two_parameters/gumbel_test_two_parameters.py @@ -1,5 +1,5 @@ -from experiment.eurocode_data.utils import EUROCODE_QUANTILE -from extreme_trend_test.trend_test_two_parameters.gev_trend_test_two_parameters import \ +from extreme_data.eurocode_data.utils import EUROCODE_QUANTILE +from extreme_trend.trend_test_two_parameters.gev_trend_test_two_parameters import \ GevTrendTestTwoParameters from extreme_fit.distribution.gev.gev_params import GevParams from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \ diff --git a/extreme_trend_test/visualizers/__init__.py b/extreme_trend/visualizers/__init__.py similarity index 100% rename from extreme_trend_test/visualizers/__init__.py rename to extreme_trend/visualizers/__init__.py diff --git a/extreme_trend_test/visualizers/study_visualizer_for_non_stationary_trends.py b/extreme_trend/visualizers/study_visualizer_for_non_stationary_trends.py similarity index 96% rename from extreme_trend_test/visualizers/study_visualizer_for_non_stationary_trends.py rename to extreme_trend/visualizers/study_visualizer_for_non_stationary_trends.py index bbcc4d5d3a5794ed3358b8d20be2df59aa0ae1bb..bb429ee4457cac64a30acb06ba58a450c54f2b10 100644 --- a/extreme_trend_test/visualizers/study_visualizer_for_non_stationary_trends.py +++ b/extreme_trend/visualizers/study_visualizer_for_non_stationary_trends.py @@ -7,20 +7,20 @@ import matplotlib.pyplot as plt import numpy as np from cached_property import cached_property -from experiment.eurocode_data.eurocode_region import C2, C1, E -from experiment.eurocode_data.massif_name_to_departement import massif_name_to_eurocode_region -from experiment.eurocode_data.utils import EUROCODE_QUANTILE, EUROCODE_RETURN_LEVEL_STR, \ +from extreme_data.eurocode_data.eurocode_region import C2, C1, E +from extreme_data.eurocode_data.massif_name_to_departement import massif_name_to_eurocode_region +from extreme_data.eurocode_data.utils import EUROCODE_QUANTILE, EUROCODE_RETURN_LEVEL_STR, \ YEAR_OF_INTEREST_FOR_RETURN_LEVEL -from experiment.meteo_france_data.scm_models_data.visualization.create_shifted_cmap import get_shifted_map, get_colors -from experiment.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy -from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy -from experiment.meteo_france_data.scm_models_data.visualization.study_visualizer import \ +from extreme_data.meteo_france_data.scm_models_data.visualization.create_shifted_cmap import get_shifted_map, get_colors +from extreme_data.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy +from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy +from extreme_data.meteo_france_data.scm_models_data.visualization.study_visualizer import \ StudyVisualizer from projects.exceeding_snow_loads.utils import NON_STATIONARY_TREND_TEST_PAPER -from extreme_trend_test.abstract_gev_trend_test import AbstractGevTrendTest -from extreme_trend_test.trend_test_one_parameter.gumbel_trend_test_one_parameter import \ +from extreme_trend.abstract_gev_trend_test import AbstractGevTrendTest +from extreme_trend.trend_test_one_parameter.gumbel_trend_test_one_parameter import \ GumbelLocationTrendTest, GevStationaryVersusGumbel, GumbelScaleTrendTest, GumbelVersusGumbel -from extreme_trend_test.trend_test_two_parameters.gumbel_test_two_parameters import \ +from extreme_trend.trend_test_two_parameters.gumbel_test_two_parameters import \ GumbelLocationAndScaleTrendTest from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \ TemporalMarginFitMethod diff --git a/extreme_trend_test/visualizers/study_visualizer_for_shape_repartition.py b/extreme_trend/visualizers/study_visualizer_for_shape_repartition.py similarity index 76% rename from extreme_trend_test/visualizers/study_visualizer_for_shape_repartition.py rename to extreme_trend/visualizers/study_visualizer_for_shape_repartition.py index db6e3f3adc8b81c8fdde78f407c33307731db846..392cedd2ca087d2ee56e7ac10cae441edf95bd09 100644 --- a/extreme_trend_test/visualizers/study_visualizer_for_shape_repartition.py +++ b/extreme_trend/visualizers/study_visualizer_for_shape_repartition.py @@ -1,9 +1,9 @@ import matplotlib from cached_property import cached_property -from experiment.meteo_france_data.scm_models_data.visualization.create_shifted_cmap import get_shifted_map -from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy -from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \ +from extreme_data.meteo_france_data.scm_models_data.visualization.create_shifted_cmap import get_shifted_map +from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy +from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \ StudyVisualizerForNonStationaryTrends diff --git a/extreme_trend_test/visualizers/utils.py b/extreme_trend/visualizers/utils.py similarity index 93% rename from extreme_trend_test/visualizers/utils.py rename to extreme_trend/visualizers/utils.py index 575c14248aec5b821d51744e7e4412c47b6a9697..f674e897a798bc264a151725ad4a3c81d7aad256 100644 --- a/extreme_trend_test/visualizers/utils.py +++ b/extreme_trend/visualizers/utils.py @@ -2,7 +2,7 @@ from collections import OrderedDict from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \ TemporalMarginFitMethod -from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \ +from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \ StudyVisualizerForNonStationaryTrends def load_altitude_to_visualizer(altitudes, massif_names, model_subsets_for_uncertainty, study_class, diff --git a/projects/contrasting_snow_loads/check_mcmc_convergence_for_return_levels/main_bayesian_mcmc.py b/projects/contrasting_snow_loads/check_mcmc_convergence_for_return_levels/main_bayesian_mcmc.py index b6fc9e486ef3dbe6680e5c47da813f902a35a26e..0de594536a9d4071a13a3da0d17d7855940d69b4 100644 --- a/projects/contrasting_snow_loads/check_mcmc_convergence_for_return_levels/main_bayesian_mcmc.py +++ b/projects/contrasting_snow_loads/check_mcmc_convergence_for_return_levels/main_bayesian_mcmc.py @@ -2,9 +2,9 @@ import pandas as pd import seaborn as sns import matplotlib.pyplot as plt -from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal -from experiment.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes -from experiment.exceeding_snow_loads.check_mcmc_convergence_for_return_levels.gelman_convergence_test import \ +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal +from extreme_data.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes +from extreme_data.exceeding_snow_loads.check_mcmc_convergence_for_return_levels.gelman_convergence_test import \ compute_gelman_score from extreme_fit.estimator.margin_estimator.utils import fitted_linear_margin_estimator from extreme_fit.distribution.gev.gev_params import GevParams diff --git a/projects/contrasting_snow_loads/check_mcmc_convergence_for_return_levels/main_gelman_convergence_test.py b/projects/contrasting_snow_loads/check_mcmc_convergence_for_return_levels/main_gelman_convergence_test.py index bb4a8cf86dc7d22f51e9e9ae25e7c79ab2b474cb..8cbd76dddd6c53e82b5c1b5391462ed4092bbfe2 100644 --- a/projects/contrasting_snow_loads/check_mcmc_convergence_for_return_levels/main_gelman_convergence_test.py +++ b/projects/contrasting_snow_loads/check_mcmc_convergence_for_return_levels/main_gelman_convergence_test.py @@ -1,7 +1,7 @@ import pandas as pd -from experiment.exceeding_snow_loads.paper_main_utils import load_altitude_to_visualizer -from experiment.exceeding_snow_loads.paper_utils import paper_altitudes, paper_study_classes +from extreme_data.exceeding_snow_loads.paper_main_utils import load_altitude_to_visualizer +from extreme_data.exceeding_snow_loads.paper_utils import paper_altitudes, paper_study_classes from extreme_fit.model.margin_model.linear_margin_model.temporal_linear_margin_models import StationaryTemporalModel from root_utils import get_display_name_from_object_type diff --git a/projects/contrasting_snow_loads/main_result.py b/projects/contrasting_snow_loads/main_result.py index 1a810958582e348a022d583b3170c12fce816a05..79b07f7912e5594f387ec52a848b3c2b126db444 100644 --- a/projects/contrasting_snow_loads/main_result.py +++ b/projects/contrasting_snow_loads/main_result.py @@ -2,19 +2,19 @@ from multiprocessing.pool import Pool import matplotlib as mpl -from extreme_trend_test.visualizers.utils import load_altitude_to_visualizer +from extreme_trend.visualizers.utils import load_altitude_to_visualizer mpl.use('Agg') mpl.rcParams['text.usetex'] = True mpl.rcParams['text.latex.preamble'] = [r'\usepackage{amsmath}'] -from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy -from experiment.meteo_france_data.scm_models_data.safran.safran import SafranPrecipitation3Days, \ +from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy +from extreme_data.meteo_france_data.scm_models_data.safran.safran import SafranPrecipitation3Days, \ SafranPrecipitation1Day, SafranPrecipitation5Days, SafranPrecipitation7Days, SafranSnowfall1Day, \ SafranSnowfall5Days, SafranSnowfall3Days, SafranSnowfall7Days, SafranRainfall1Day, SafranRainfall3Days, \ SafranRainfall5Days, SafranRainfall7Days -from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoad3Days, \ +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoad3Days, \ CrocusSnowLoad5Days, CrocusSnowLoad7Days, CrocusSnowLoad1Day from extreme_fit.model.result_from_model_fit.result_from_extremes.confidence_interval_method import \ ConfidenceIntervalMethodFromExtremes diff --git a/projects/contrasting_snow_loads/main_spatial_relative_change_in_maxima_at_fixed_altitude.py b/projects/contrasting_snow_loads/main_spatial_relative_change_in_maxima_at_fixed_altitude.py index 881ac233d0fa1f63ad391bff7c324f21d4de5c7c..5b5a6ea32426c8e07d47306e0cd3106751ebd356 100644 --- a/projects/contrasting_snow_loads/main_spatial_relative_change_in_maxima_at_fixed_altitude.py +++ b/projects/contrasting_snow_loads/main_spatial_relative_change_in_maxima_at_fixed_altitude.py @@ -1,7 +1,7 @@ -from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoad3Days, \ +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoad3Days, \ CrocusSnowLoadTotal -from experiment.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall, SafranRainfall, SafranPrecipitation -from experiment.meteo_france_data.scm_models_data.visualization.study_visualizer import \ +from extreme_data.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall, SafranRainfall, SafranPrecipitation +from extreme_data.meteo_france_data.scm_models_data.visualization.study_visualizer import \ StudyVisualizer import matplotlib.pyplot as plt diff --git a/projects/contrasting_snow_loads/plot_contrasting_trend_curves.py b/projects/contrasting_snow_loads/plot_contrasting_trend_curves.py index 5e06210f45f6fabae6c94751b75e90be0d5310f9..47c732bdcc70876746d1385de45789948330c41f 100644 --- a/projects/contrasting_snow_loads/plot_contrasting_trend_curves.py +++ b/projects/contrasting_snow_loads/plot_contrasting_trend_curves.py @@ -1,10 +1,10 @@ from typing import Dict import matplotlib.pyplot as plt -from experiment.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy -from experiment.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes +from extreme_data.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy +from extreme_data.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes from projects.exceeding_snow_loads.utils import dpi_paper1_figure -from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \ +from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \ StudyVisualizerForNonStationaryTrends diff --git a/projects/exceeding_snow_loads/checks/mixed_distribution/mixed_distribution_impact.py b/projects/exceeding_snow_loads/checks/mixed_distribution/mixed_distribution_impact.py index 485e72aa64b781d8736cbc90051401642582da82..1eeb3851bc85ab2c8cc06ed6a0af1387e7e6f763 100644 --- a/projects/exceeding_snow_loads/checks/mixed_distribution/mixed_distribution_impact.py +++ b/projects/exceeding_snow_loads/checks/mixed_distribution/mixed_distribution_impact.py @@ -1,7 +1,7 @@ import pandas as pd -from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal -from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import StudyVisualizerForNonStationaryTrends +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal +from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import StudyVisualizerForNonStationaryTrends def mix_dsitrbution_impact(): diff --git a/projects/exceeding_snow_loads/checks/qqplot/main_qqplot_for_big_shapes.py b/projects/exceeding_snow_loads/checks/qqplot/main_qqplot_for_big_shapes.py index 0c9c44e9814480869757dde2e367e84f4751316b..d39214fb460650861407913eb362e816717ecd13 100644 --- a/projects/exceeding_snow_loads/checks/qqplot/main_qqplot_for_big_shapes.py +++ b/projects/exceeding_snow_loads/checks/qqplot/main_qqplot_for_big_shapes.py @@ -1,9 +1,9 @@ import matplotlib.pyplot as plt -from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal -from experiment.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \ +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal +from extreme_data.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \ ALL_ALTITUDES_WITHOUT_NAN -from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \ +from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \ StudyVisualizerForNonStationaryTrends diff --git a/projects/exceeding_snow_loads/checks/qqplot/plot_qqplot.py b/projects/exceeding_snow_loads/checks/qqplot/plot_qqplot.py index 6c2155641b2e17d2b30d5dae4a898986f196a185..f392813ad7e097e3084363939b2ad8f0cf15bd25 100644 --- a/projects/exceeding_snow_loads/checks/qqplot/plot_qqplot.py +++ b/projects/exceeding_snow_loads/checks/qqplot/plot_qqplot.py @@ -6,13 +6,13 @@ import numpy as np import pandas as pd from matplotlib.ticker import PercentFormatter -from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \ TemporalMarginFitMethod from extreme_fit.model.result_from_model_fit.result_from_extremes.abstract_extract_eurocode_return_level import \ AbstractExtractEurocodeReturnLevel from projects.exceeding_snow_loads.data.main_example_swe_total_plot import tuples_for_examples_paper1 -from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \ +from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \ StudyVisualizerForNonStationaryTrends from extreme_fit.distribution.gev.gev_params import GevParams diff --git a/projects/exceeding_snow_loads/checks/uncertainty_interval_size.py b/projects/exceeding_snow_loads/checks/uncertainty_interval_size.py index 2be62ddcdd0f326db824ea2088832ada8919dc2d..05cd8c0770b0fd8d252be44b96441a7de09db19d 100644 --- a/projects/exceeding_snow_loads/checks/uncertainty_interval_size.py +++ b/projects/exceeding_snow_loads/checks/uncertainty_interval_size.py @@ -2,8 +2,8 @@ from typing import Dict import pandas as pd -from experiment.eurocode_data.utils import EUROCODE_ALTITUDES -from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \ +from extreme_data.eurocode_data.utils import EUROCODE_ALTITUDES +from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \ StudyVisualizerForNonStationaryTrends, ModelSubsetForUncertainty diff --git a/projects/exceeding_snow_loads/checks/without_maximum/main_fit_without_maximum.py b/projects/exceeding_snow_loads/checks/without_maximum/main_fit_without_maximum.py index c8e1378014ac7ae961394488a1a612c16be0621f..7de55d1b9f59df6b9ad40d61ac561f311216837b 100644 --- a/projects/exceeding_snow_loads/checks/without_maximum/main_fit_without_maximum.py +++ b/projects/exceeding_snow_loads/checks/without_maximum/main_fit_without_maximum.py @@ -1,7 +1,7 @@ from typing import Dict -from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal -from experiment.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \ +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal +from extreme_data.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \ ALL_ALTITUDES_WITHOUT_NAN from projects.exceeding_snow_loads.check_mle_convergence_for_trends.without_maximum.study_visualizer_for_fit_witout_maximum import \ StudyVisualizerForFitWithoutMaximum diff --git a/projects/exceeding_snow_loads/checks/without_maximum/study_visualizer_for_fit_witout_maximum.py b/projects/exceeding_snow_loads/checks/without_maximum/study_visualizer_for_fit_witout_maximum.py index 633ceaebfb860920b1ad6853ffeaa36581e3b2eb..31d9d5eba25126afa3cc0ac1829a0ab8cc7b763a 100644 --- a/projects/exceeding_snow_loads/checks/without_maximum/study_visualizer_for_fit_witout_maximum.py +++ b/projects/exceeding_snow_loads/checks/without_maximum/study_visualizer_for_fit_witout_maximum.py @@ -3,8 +3,8 @@ from typing import Dict, Tuple import numpy as np from cached_property import cached_property -from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy -from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \ +from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy +from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \ StudyVisualizerForNonStationaryTrends diff --git a/projects/exceeding_snow_loads/presentation/accumulation_in_winter.py b/projects/exceeding_snow_loads/presentation/accumulation_in_winter.py index 52d93222cf054833da1812f5da214430117c0c17..4a06f9f20107f08e354cd45c5f6088248374c2d6 100644 --- a/projects/exceeding_snow_loads/presentation/accumulation_in_winter.py +++ b/projects/exceeding_snow_loads/presentation/accumulation_in_winter.py @@ -1,6 +1,6 @@ import matplotlib.pyplot as plt -from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal -from experiment.meteo_france_data.scm_models_data.crocus.crocus_variables import AbstractSnowLoadVariable +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus_variables import AbstractSnowLoadVariable study = CrocusSnowLoadTotal(altitude=1800) year = 1978 diff --git a/projects/exceeding_snow_loads/presentation/statistical_model.py b/projects/exceeding_snow_loads/presentation/statistical_model.py index 9e15740f1caf1876d0dde4c5e3dce204851ca7a5..969eb23e5275a479cd078e2698cbcaeb7f5c7d84 100644 --- a/projects/exceeding_snow_loads/presentation/statistical_model.py +++ b/projects/exceeding_snow_loads/presentation/statistical_model.py @@ -28,8 +28,8 @@ def binomial_observation(): def histogram_for_gev(): import matplotlib.pyplot as plt - from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal - from experiment.meteo_france_data.scm_models_data.crocus.crocus_variables import AbstractSnowLoadVariable + from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal + from extreme_data.meteo_france_data.scm_models_data.crocus.crocus_variables import AbstractSnowLoadVariable ax = plt.gca() study = CrocusSnowLoadTotal(altitude=1800) s = study.observations_annual_maxima.df_maxima_gev.loc['Vercors'] diff --git a/projects/exceeding_snow_loads/section_data/main_eurocode_plot.py b/projects/exceeding_snow_loads/section_data/main_eurocode_plot.py index 296fc8f6939d9e4694baf2a37704aa96b0d88c04..0cdde26558e08fa5c65965135307e3f7c5aeb56f 100644 --- a/projects/exceeding_snow_loads/section_data/main_eurocode_plot.py +++ b/projects/exceeding_snow_loads/section_data/main_eurocode_plot.py @@ -2,10 +2,10 @@ import matplotlib.pyplot as plt from copy import deepcopy, copy import numpy as np -from experiment.eurocode_data.eurocode_region import C2, E, C1, C -from experiment.eurocode_data.massif_name_to_departement import massif_name_to_eurocode_region -from experiment.eurocode_data.utils import EUROCODE_RETURN_LEVEL_STR -from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy +from extreme_data.eurocode_data.eurocode_region import C2, E, C1, C +from extreme_data.eurocode_data.massif_name_to_departement import massif_name_to_eurocode_region +from extreme_data.eurocode_data.utils import EUROCODE_RETURN_LEVEL_STR +from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy from root_utils import get_display_name_from_object_type diff --git a/projects/exceeding_snow_loads/section_data/main_example_swe_total_plot.py b/projects/exceeding_snow_loads/section_data/main_example_swe_total_plot.py index ed5fc29b03d76ad134b4dd19784b2f94869b2f88..5719e15f7da9022bfd904341d80578f98f9a1428 100644 --- a/projects/exceeding_snow_loads/section_data/main_example_swe_total_plot.py +++ b/projects/exceeding_snow_loads/section_data/main_example_swe_total_plot.py @@ -1,9 +1,9 @@ import matplotlib.pyplot as plt -from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal -from experiment.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \ +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal +from extreme_data.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \ study_iterator_global, SCM_STUDY_CLASS_TO_ABBREVIATION -from experiment.meteo_france_data.scm_models_data.visualization.study_visualizer import \ +from extreme_data.meteo_france_data.scm_models_data.visualization.study_visualizer import \ StudyVisualizer from projects.exceeding_snow_loads.utils import dpi_paper1_figure diff --git a/projects/exceeding_snow_loads/section_discussion/crocus_study_comparison_with_eurocode.py b/projects/exceeding_snow_loads/section_discussion/crocus_study_comparison_with_eurocode.py index ea28deb374a89febb0126f8378ebe6df7d20b61a..f99ed9f249453a8249b5425c4cfcea8c8a0fac1f 100644 --- a/projects/exceeding_snow_loads/section_discussion/crocus_study_comparison_with_eurocode.py +++ b/projects/exceeding_snow_loads/section_discussion/crocus_study_comparison_with_eurocode.py @@ -3,9 +3,9 @@ from collections import OrderedDict import numpy as np from cached_property import cached_property -from experiment.meteo_france_data.scm_models_data.crocus.crocus import Crocus, CrocusSweTotal, CrocusSnowLoadTotal, \ +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import Crocus, CrocusSweTotal, CrocusSnowLoadTotal, \ CrocusSnowLoadEurocode, CrocusDepth -from experiment.meteo_france_data.scm_models_data.crocus.crocus_variables import TotalSnowLoadVariable, \ +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus_variables import TotalSnowLoadVariable, \ CrocusDensityVariable, CrocusDepthVariable diff --git a/projects/exceeding_snow_loads/section_discussion/main_comparison_with_eurocode_examples.py b/projects/exceeding_snow_loads/section_discussion/main_comparison_with_eurocode_examples.py index 0adf4b0118ebf73d3499854ce16452b1d6566613..c8ec04efb0ed49da85805f507b1493d23ed1eb18 100644 --- a/projects/exceeding_snow_loads/section_discussion/main_comparison_with_eurocode_examples.py +++ b/projects/exceeding_snow_loads/section_discussion/main_comparison_with_eurocode_examples.py @@ -1,9 +1,9 @@ # mpl.rcParams['text.usetex'] = True # mpl.rcParams['text.latex.preamble'] = [r'\usepackage{amsmath}'] -from experiment.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \ +from extreme_data.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \ study_iterator_global, SCM_STUDY_CLASS_TO_ABBREVIATION, snow_density_str -from experiment.meteo_france_data.scm_models_data.visualization.study_visualizer import \ +from extreme_data.meteo_france_data.scm_models_data.visualization.study_visualizer import \ StudyVisualizer import matplotlib.pyplot as plt diff --git a/projects/exceeding_snow_loads/section_discussion/main_comparison_with_eurocode_global.py b/projects/exceeding_snow_loads/section_discussion/main_comparison_with_eurocode_global.py index 454cadcb21cd2573fcab41a15c4f800cec4ecdc3..d71b0e53a02c08947332181f0503f86c0f70ca22 100644 --- a/projects/exceeding_snow_loads/section_discussion/main_comparison_with_eurocode_global.py +++ b/projects/exceeding_snow_loads/section_discussion/main_comparison_with_eurocode_global.py @@ -1,6 +1,6 @@ -from experiment.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \ +from extreme_data.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \ study_iterator_global, SCM_STUDY_CLASS_TO_ABBREVIATION -from experiment.meteo_france_data.scm_models_data.visualization.study_visualizer import \ +from extreme_data.meteo_france_data.scm_models_data.visualization.study_visualizer import \ StudyVisualizer import matplotlib.pyplot as plt diff --git a/projects/exceeding_snow_loads/section_discussion/main_spatio_temporal_density_wrt_altitude.py b/projects/exceeding_snow_loads/section_discussion/main_spatio_temporal_density_wrt_altitude.py index 4e6ce1fc5261dbadbe7b61807c4462d884d878c1..975a9e68e36f8e4bfbf59f9e9b8642139a78dfb7 100644 --- a/projects/exceeding_snow_loads/section_discussion/main_spatio_temporal_density_wrt_altitude.py +++ b/projects/exceeding_snow_loads/section_discussion/main_spatio_temporal_density_wrt_altitude.py @@ -1,6 +1,6 @@ -from experiment.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \ +from extreme_data.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \ study_iterator_global, SCM_STUDY_CLASS_TO_ABBREVIATION -from experiment.meteo_france_data.scm_models_data.visualization.study_visualizer import \ +from extreme_data.meteo_france_data.scm_models_data.visualization.study_visualizer import \ StudyVisualizer import matplotlib.pyplot as plt diff --git a/projects/exceeding_snow_loads/section_results/main_result_trends_and_return_levels.py b/projects/exceeding_snow_loads/section_results/main_result_trends_and_return_levels.py index edffbfd87567c7fd41081a7aec731e4025e99873..6a99cc1a82b3c420aa0d86af9d544335356eda61 100644 --- a/projects/exceeding_snow_loads/section_results/main_result_trends_and_return_levels.py +++ b/projects/exceeding_snow_loads/section_results/main_result_trends_and_return_levels.py @@ -2,11 +2,11 @@ from multiprocessing.pool import Pool import matplotlib as mpl -from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal -from extreme_trend_test.visualizers.utils import load_altitude_to_visualizer +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal +from extreme_trend.visualizers.utils import load_altitude_to_visualizer from projects.exceeding_snow_loads.utils import paper_study_classes, paper_altitudes from projects.exceeding_snow_loads.section_results.plot_uncertainty_curves import plot_uncertainty_massifs -from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \ +from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \ StudyVisualizerForNonStationaryTrends from extreme_fit.model.result_from_model_fit.result_from_extremes.confidence_interval_method import \ ConfidenceIntervalMethodFromExtremes diff --git a/projects/exceeding_snow_loads/section_results/main_shape_repartition.py b/projects/exceeding_snow_loads/section_results/main_shape_repartition.py index 0582eb320abce546fa6214f62872390eaa8908ce..9416c10c222c8a54088839956082f41f3bfdbf77 100644 --- a/projects/exceeding_snow_loads/section_results/main_shape_repartition.py +++ b/projects/exceeding_snow_loads/section_results/main_shape_repartition.py @@ -1,7 +1,7 @@ -from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal -from extreme_trend_test.visualizers.study_visualizer_for_shape_repartition import \ +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal +from extreme_trend.visualizers.study_visualizer_for_shape_repartition import \ StudyVisualizerForShape -from extreme_trend_test.visualizers.utils import load_altitude_to_visualizer +from extreme_trend.visualizers.utils import load_altitude_to_visualizer def main_shape_repartition(altitudes, massif_names=None, diff --git a/projects/exceeding_snow_loads/section_results/plot_diagnosis_risk.py b/projects/exceeding_snow_loads/section_results/plot_diagnosis_risk.py index daf93d711138108aec20ec34dcb137bd42e29ad0..ea587bd2079e9a4d6efdf2ab561bcdc3e89bc3d8 100644 --- a/projects/exceeding_snow_loads/section_results/plot_diagnosis_risk.py +++ b/projects/exceeding_snow_loads/section_results/plot_diagnosis_risk.py @@ -2,7 +2,7 @@ import matplotlib.pyplot as plt from extreme_fit.model.result_from_model_fit.result_from_extremes.confidence_interval_method import \ ConfidenceIntervalMethodFromExtremes -from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import ModelSubsetForUncertainty +from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import ModelSubsetForUncertainty def plot_diagnosis_risk(altitude_to_visualizer): diff --git a/projects/exceeding_snow_loads/section_results/plot_selection_curves.py b/projects/exceeding_snow_loads/section_results/plot_selection_curves.py index 6f1f45cc08888ea47e9b85b6adae1d6158f1de96..2b4ced66b3fe27be9069b3e2df222ac1abc17175 100644 --- a/projects/exceeding_snow_loads/section_results/plot_selection_curves.py +++ b/projects/exceeding_snow_loads/section_results/plot_selection_curves.py @@ -1,9 +1,9 @@ from typing import Dict import matplotlib.pyplot as plt -from experiment.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes +from extreme_data.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes from projects.exceeding_snow_loads.utils import dpi_paper1_figure -from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import StudyVisualizerForNonStationaryTrends +from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import StudyVisualizerForNonStationaryTrends def permute(l, permutation): @@ -32,7 +32,7 @@ def plot_selection_curves(altitude_to_visualizer: Dict[int, StudyVisualizerForNo print(l) print(select_list) print(selected_and_signifcative_list) - # [(5, < class 'data.trend_analysis.univariate_test.extreme_trend_test.trend_test_two_parameters.gev_trend_test_two_parameters.GevLocationAgainstGumbel'> ), (6, < class 'data.trend_analysis.univariate_test.extreme_trend_test.trend_test_two_parameters.gev_trend_test_two_parameters.GevScaleAgainstGumbel' > ), (2, < class 'data.trend_analysis.univariate_test.extreme_trend_test.trend_test_one_parameter.gumbel_trend_test_one_parameter.GumbelScaleTrendTest' > ), (1, < class 'data.trend_analysis.univariate_test.extreme_trend_test.trend_test_one_parameter.gumbel_trend_test_one_parameter.GumbelLocationTrendTest' > ), (7, < class 'data.trend_analysis.univariate_test.extreme_trend_test.trend_test_three_parameters.gev_trend_test_three_parameters.GevLocationAndScaleTrendTestAgainstGumbel' > ), (3, < class 'data.trend_analysis.univariate_test.extreme_trend_test.trend_test_two_parameters.gumbel_test_two_parameters.GumbelLocationAndScaleTrendTest' > ), (4, < class 'data.trend_analysis.univariate_test.extreme_trend_test.trend_test_one_parameter.gumbel_trend_test_one_parameter.GevStationaryVersusGumbel' > ), (0, < class 'data.trend_analysis.univariate_test.extreme_trend_test.trend_test_one_parameter.gumbel_trend_test_one_parameter.GumbelVersusGumbel' > )] + # [(5, < class 'data.trend_analysis.univariate_test.extreme_trend.trend_test_two_parameters.gev_trend_test_two_parameters.GevLocationAgainstGumbel'> ), (6, < class 'data.trend_analysis.univariate_test.extreme_trend.trend_test_two_parameters.gev_trend_test_two_parameters.GevScaleAgainstGumbel' > ), (2, < class 'data.trend_analysis.univariate_test.extreme_trend.trend_test_one_parameter.gumbel_trend_test_one_parameter.GumbelScaleTrendTest' > ), (1, < class 'data.trend_analysis.univariate_test.extreme_trend.trend_test_one_parameter.gumbel_trend_test_one_parameter.GumbelLocationTrendTest' > ), (7, < class 'data.trend_analysis.univariate_test.extreme_trend.trend_test_three_parameters.gev_trend_test_three_parameters.GevLocationAndScaleTrendTestAgainstGumbel' > ), (3, < class 'data.trend_analysis.univariate_test.extreme_trend.trend_test_two_parameters.gumbel_test_two_parameters.GumbelLocationAndScaleTrendTest' > ), (4, < class 'data.trend_analysis.univariate_test.extreme_trend.trend_test_one_parameter.gumbel_trend_test_one_parameter.GevStationaryVersusGumbel' > ), (0, < class 'data.trend_analysis.univariate_test.extreme_trend.trend_test_one_parameter.gumbel_trend_test_one_parameter.GumbelVersusGumbel' > )] # [32.64462809917355, 24.380165289256198, 12.396694214876034, 9.50413223140496, 9.090909090909092, 5.785123966942149, 3.71900826446281, 2.479338842975207] # [0, 13.223140495867769, 7.851239669421488, 8.264462809917354, 4.958677685950414, 2.479338842975207, 0.8264462809917356, 2.0661157024793386] diff --git a/projects/exceeding_snow_loads/section_results/plot_trend_curves.py b/projects/exceeding_snow_loads/section_results/plot_trend_curves.py index 0410a4feced34d7b5b1950954b45b3f7c23c26c1..a2516bda714c34ee2d0f869184afbafcad1854d4 100644 --- a/projects/exceeding_snow_loads/section_results/plot_trend_curves.py +++ b/projects/exceeding_snow_loads/section_results/plot_trend_curves.py @@ -1,10 +1,10 @@ from typing import Dict import matplotlib.pyplot as plt -from experiment.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy -from experiment.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes +from extreme_data.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy +from extreme_data.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes from projects.exceeding_snow_loads.utils import dpi_paper1_figure -from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \ +from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \ StudyVisualizerForNonStationaryTrends diff --git a/projects/exceeding_snow_loads/section_results/plot_uncertainty_curves.py b/projects/exceeding_snow_loads/section_results/plot_uncertainty_curves.py index 76666e3d6f9b1aa72809e6d3a57e61cdf9666f77..78cdc2986988b0cd3ed1849dc88ea003058c4b59 100644 --- a/projects/exceeding_snow_loads/section_results/plot_uncertainty_curves.py +++ b/projects/exceeding_snow_loads/section_results/plot_uncertainty_curves.py @@ -3,16 +3,16 @@ import matplotlib.pyplot as plt import numpy as np -from experiment.eurocode_data.utils import EUROCODE_RETURN_LEVEL_STR, EUROCODE_ALTITUDES, \ +from extreme_data.eurocode_data.utils import EUROCODE_RETURN_LEVEL_STR, EUROCODE_ALTITUDES, \ YEAR_OF_INTEREST_FOR_RETURN_LEVEL -from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy, filled_marker_legend_list2 +from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy, filled_marker_legend_list2 from projects.exceeding_snow_loads.utils import dpi_paper1_figure -from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \ +from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \ StudyVisualizerForNonStationaryTrends, ModelSubsetForUncertainty from extreme_fit.model.result_from_model_fit.result_from_extremes.abstract_extract_eurocode_return_level import \ AbstractExtractEurocodeReturnLevel -from experiment.eurocode_data.massif_name_to_departement import massif_name_to_eurocode_region -from experiment.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes +from extreme_data.eurocode_data.massif_name_to_departement import massif_name_to_eurocode_region +from extreme_data.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes from extreme_fit.model.result_from_model_fit.result_from_extremes.confidence_interval_method import ci_method_to_color from root_utils import get_display_name_from_object_type diff --git a/projects/exceeding_snow_loads/section_results/plot_uncertainty_histogram.py b/projects/exceeding_snow_loads/section_results/plot_uncertainty_histogram.py index 26e73132eb1ee498c65e8bcc07fd3d6016f60d0c..3b53c98b3676ce172bc1bba2d5b9285b44d9f66f 100644 --- a/projects/exceeding_snow_loads/section_results/plot_uncertainty_histogram.py +++ b/projects/exceeding_snow_loads/section_results/plot_uncertainty_histogram.py @@ -2,9 +2,9 @@ from typing import Dict import matplotlib.pyplot as plt import numpy as np -from experiment.eurocode_data.utils import EUROCODE_ALTITUDES +from extreme_data.eurocode_data.utils import EUROCODE_ALTITUDES from projects.exceeding_snow_loads.utils import dpi_paper1_figure -from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \ +from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \ StudyVisualizerForNonStationaryTrends from extreme_fit.model.result_from_model_fit.result_from_extremes.confidence_interval_method import ci_method_to_color, \ ci_method_to_label, ConfidenceIntervalMethodFromExtremes diff --git a/projects/exceeding_snow_loads/utils.py b/projects/exceeding_snow_loads/utils.py index 1a560af56754bf376102b842b88ea5cd9e2fa90e..74fdd345ea8baeaecf7274b34264e928da2518c1 100644 --- a/projects/exceeding_snow_loads/utils.py +++ b/projects/exceeding_snow_loads/utils.py @@ -1,16 +1,16 @@ from enum import Enum -from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal, CrocusSnowLoadEurocode, \ +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal, CrocusSnowLoadEurocode, \ CrocusSnowLoad3Days -from experiment.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \ +from extreme_data.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \ ALL_ALTITUDES_WITHOUT_NAN -from extreme_trend_test.trend_test_one_parameter.gumbel_trend_test_one_parameter import \ +from extreme_trend.trend_test_one_parameter.gumbel_trend_test_one_parameter import \ GumbelVersusGumbel, GumbelLocationTrendTest, GumbelScaleTrendTest, GevStationaryVersusGumbel -from extreme_trend_test.trend_test_three_parameters.gev_trend_test_three_parameters import \ +from extreme_trend.trend_test_three_parameters.gev_trend_test_three_parameters import \ GevLocationAndScaleTrendTestAgainstGumbel -from extreme_trend_test.trend_test_two_parameters.gev_trend_test_two_parameters import \ +from extreme_trend.trend_test_two_parameters.gev_trend_test_two_parameters import \ GevLocationAgainstGumbel, GevScaleAgainstGumbel -from extreme_trend_test.trend_test_two_parameters.gumbel_test_two_parameters import \ +from extreme_trend.trend_test_two_parameters.gumbel_test_two_parameters import \ GumbelLocationAndScaleTrendTest paper_altitudes = ALL_ALTITUDES_WITHOUT_NAN diff --git a/projects/projection_snow_load/main_difference_between_reanalysis_and_simulations.py b/projects/projection_snow_load/main_difference_between_reanalysis_and_simulations.py index 6acff7cecf4608cc6d65e2ad0c350414f4fa715a..c152e7d1fdea027bdb6ae92cbc98d3a00e4045db 100644 --- a/projects/projection_snow_load/main_difference_between_reanalysis_and_simulations.py +++ b/projects/projection_snow_load/main_difference_between_reanalysis_and_simulations.py @@ -1,7 +1,7 @@ -from experiment.meteo_france_data.adamont_data.ensemble_simulation import EnsembleSimulation -from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoad3Days, \ +from extreme_data.meteo_france_data.adamont_data.ensemble_simulation import EnsembleSimulation +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoad3Days, \ CrocusSweTotal -from experiment.meteo_france_data.scm_models_data.visualization.study_visualizer import \ +from extreme_data.meteo_france_data.scm_models_data.visualization.study_visualizer import \ StudyVisualizer import matplotlib.pyplot as plt diff --git a/test/test_experiment/__init__.py b/test/test_extreme_data/__init__.py similarity index 100% rename from test/test_experiment/__init__.py rename to test/test_extreme_data/__init__.py diff --git a/test/test_extreme_data/test_meteo_france_data/__init__.py b/test/test_extreme_data/test_meteo_france_data/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/test/test_experiment/test_SCM_oriented_data.py b/test/test_extreme_data/test_meteo_france_data/test_SCM_oriented_data.py similarity index 71% rename from test/test_experiment/test_SCM_oriented_data.py rename to test/test_extreme_data/test_meteo_france_data/test_SCM_oriented_data.py index 7b35d18820d3ca76eb2dee6e2db81642da29eec9..4152e86705f8bc51c47948ce320c32977c6e349a 100644 --- a/test/test_experiment/test_SCM_oriented_data.py +++ b/test/test_extreme_data/test_meteo_france_data/test_SCM_oriented_data.py @@ -4,9 +4,9 @@ import unittest import pandas as pd -from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSwe3Days -from experiment.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall -from experiment.meteo_france_data.scm_models_data.scm_constants import SLOPES +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSwe3Days +from extreme_data.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall +from extreme_data.meteo_france_data.scm_models_data.scm_constants import SLOPES class TestSCMOrientedData(unittest.TestCase): diff --git a/test/test_experiment/test_SCM_study.py b/test/test_extreme_data/test_meteo_france_data/test_SCM_study.py similarity index 91% rename from test/test_experiment/test_SCM_study.py rename to test/test_extreme_data/test_meteo_france_data/test_SCM_study.py index d0bc0498e0891709bf895fc9bdb1f1732607f7a1..a04a1405b124a7d5e848ecd2ca6237db4f2efc86 100644 --- a/test/test_experiment/test_SCM_study.py +++ b/test/test_extreme_data/test_meteo_france_data/test_SCM_study.py @@ -4,10 +4,10 @@ from random import sample import pandas as pd -from experiment.meteo_france_data.scm_models_data.safran.cumulated_study import NB_DAYS -from experiment.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall, SafranTemperature, \ +from extreme_data.meteo_france_data.scm_models_data.safran.cumulated_study import NB_DAYS +from extreme_data.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall, SafranTemperature, \ SafranPrecipitation -from experiment.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \ +from extreme_data.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \ study_iterator_global, SCM_STUDIES, ALL_ALTITUDES from root_utils import get_display_name_from_object_type diff --git a/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_bayesian.py b/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_bayesian.py index 3799bf606df330b07c418e723e72b9bbb86ca071..fd3c4e6ed183b7353f2f2564ff30281688184c88 100644 --- a/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_bayesian.py +++ b/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_bayesian.py @@ -3,7 +3,7 @@ import unittest import numpy as np import pandas as pd -from extreme_trend_test.abstract_gev_trend_test import fitted_linear_margin_estimator +from extreme_trend.abstract_gev_trend_test import fitted_linear_margin_estimator from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \ TemporalMarginFitMethod from extreme_fit.model.margin_model.linear_margin_model.temporal_linear_margin_models import StationaryTemporalModel, \ diff --git a/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_gumbel.py b/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_gumbel.py index 43f90fd2a457bd36c82472129ffe19ad58b0e4f4..63113950ab0d5ead6a36debe75c6881f748a0833 100644 --- a/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_gumbel.py +++ b/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_gumbel.py @@ -3,7 +3,7 @@ import unittest import numpy as np import pandas as pd -from extreme_trend_test.abstract_gev_trend_test import fitted_linear_margin_estimator +from extreme_trend.abstract_gev_trend_test import fitted_linear_margin_estimator from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \ TemporalMarginFitMethod from extreme_fit.model.margin_model.linear_margin_model.temporal_linear_margin_models import GumbelTemporalModel diff --git a/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_mle.py b/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_mle.py index f87080221baec35d315bd5f3b6d581c1a09ca2eb..a91b6ffba75acd7d7d271cdb3ad2b0f6e6d4a907 100644 --- a/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_mle.py +++ b/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_mle.py @@ -3,7 +3,7 @@ import unittest import numpy as np import pandas as pd -from extreme_trend_test.abstract_gev_trend_test import fitted_linear_margin_estimator +from extreme_trend.abstract_gev_trend_test import fitted_linear_margin_estimator from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \ TemporalMarginFitMethod from extreme_fit.model.margin_model.linear_margin_model.temporal_linear_margin_models import StationaryTemporalModel, \ diff --git a/test/test_extreme_trend/__init__.py b/test/test_extreme_trend/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/test/test_experiment/test_trend_analysis.py b/test/test_extreme_trend/test_extreme_trend.py similarity index 100% rename from test/test_experiment/test_trend_analysis.py rename to test/test_extreme_trend/test_extreme_trend.py diff --git a/test/test_utils.py b/test/test_utils.py index bc2bf761591cb65a65c758c5a646395ce8a711d2..cb7e9e4175517c412d939ba9b1f248ccd1d5e934 100644 --- a/test/test_utils.py +++ b/test/test_utils.py @@ -1,8 +1,8 @@ from itertools import product from typing import List -from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy -from experiment.meteo_france_data.scm_models_data.crocus.crocus import Crocus, CrocusSweTotal, CrocusDepth +from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy +from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import Crocus, CrocusSweTotal, CrocusDepth from extreme_fit.estimator.full_estimator.abstract_full_estimator import SmoothMarginalsThenUnitaryMsp, \ FullEstimatorInASingleStepWithSmoothMargin from extreme_fit.estimator.max_stable_estimator.abstract_max_stable_estimator import MaxStableEstimator @@ -15,7 +15,7 @@ from extreme_fit.model.max_stable_model.abstract_max_stable_model import \ AbstractMaxStableModelWithCovarianceFunction, CovarianceFunction from extreme_fit.model.max_stable_model.max_stable_models import Smith, BrownResnick, Schlather, \ Geometric, ExtremalT, ISchlather -from experiment.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall, Safran, SafranRainfall, \ +from extreme_data.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall, Safran, SafranRainfall, \ SafranTemperature, SafranPrecipitation from extreme_fit.model.quantile_model.quantile_regression_model import ConstantQuantileRegressionModel, \ AllCoordinatesQuantileRegressionModel