From 6076c1edea0e065c4944dd7b6bbc78041fddb709 Mon Sep 17 00:00:00 2001 From: Le Roux Erwan <erwan.le-roux@irstea.fr> Date: Fri, 6 Mar 2020 10:24:46 +0100 Subject: [PATCH] [paper 1] add eurocode plot for the poster --- .../data/main_eurocode_plot.py | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/papers/exceeding_snow_loads/data/main_eurocode_plot.py b/papers/exceeding_snow_loads/data/main_eurocode_plot.py index aa3e813b..296fc8f6 100644 --- a/papers/exceeding_snow_loads/data/main_eurocode_plot.py +++ b/papers/exceeding_snow_loads/data/main_eurocode_plot.py @@ -9,10 +9,10 @@ from experiment.meteo_france_data.scm_models_data.abstract_study import Abstract from root_utils import get_display_name_from_object_type -def main_eurocode_norms(ax=None): +def main_eurocode_norms(ax=None, poster_plot=False): if ax is None: ax = plt.gca() - altitudes = np.linspace(200, 2000) + altitudes = np.linspace(200, 2000, 1800 + 1) for region_class in [E, C]: region_object = region_class() label = get_display_name_from_object_type(region_class) + ' ' + 'region' @@ -21,14 +21,18 @@ def main_eurocode_norms(ax=None): linestyle='-') if region_class == C: ax.xaxis.set_ticks([250 * i for i in range(1, 9)]) - ax.tick_params(axis='both', which='major', labelsize=13) - ax.set_ylabel(EUROCODE_RETURN_LEVEL_STR) - ax.set_xlabel('Altitude (m)') + labelsize = 13 if not poster_plot else 20 + ax.tick_params(axis='both', which='major', labelsize=labelsize) + legend_fontsize = 18 + ax.set_ylabel(EUROCODE_RETURN_LEVEL_STR, fontsize = legend_fontsize) + ax.set_xlabel('Altitude (m)', fontsize = legend_fontsize) ax.set_ylim([0.0, 12.0]) ax.set_yticks(list(range(0, 13, 2))) ax.set_xlim([0, 2000]) ax.set_xticks(list(range(0, 2001, 500))) - ax.legend() + prop = {'size': 25} if poster_plot else {} + ax.legend(prop=prop, loc='upper left') + ax.grid() plt.show() @@ -42,5 +46,5 @@ def main_eurocode_map(ax=None): if __name__ == '__main__': - main_eurocode_norms() - main_eurocode_map() + main_eurocode_norms(poster_plot=True) + # main_eurocode_map() -- GitLab