From e703e767d756aa8090670a98fa449081ef7d58dc Mon Sep 17 00:00:00 2001 From: ARIADNA BATALLA FERRES Date: Tue, 8 Apr 2025 15:26:47 +0200 Subject: [PATCH 1/2] Include extreme_probabilities plot type and update forecast_map name in output_aize.yml --- modules/Visualization/output_size.yml | 41 +++++++++++++++++++++++---- 1 file changed, 35 insertions(+), 6 deletions(-) diff --git a/modules/Visualization/output_size.yml b/modules/Visualization/output_size.yml index 65265916..bbec8dac 100644 --- a/modules/Visualization/output_size.yml +++ b/modules/Visualization/output_size.yml @@ -7,7 +7,7 @@ # region: # : (name of the region you will specify in the recipe) # : (cylindrical_equidistant, robinson, stereographic, lambert_europe) -# : (can be skill_metrics, forecast_ensemble_mean or most_likely_terciles) +# : (can be skill_metrics, forecast_map, most_likely_terciles or extreme_probabilities) # parameter1: value # parameter2: value # ... @@ -31,7 +31,7 @@ region: #units inches dot_symbol: 4 font.main: 1 colNA: "white" - forecast_ensemble_mean: + forecast_map: width: 8.5 height: 8.5 axes_label_scale: 0.8 @@ -47,14 +47,27 @@ region: #units inches dot_size: 2 plot_margin: !expr c(0, 4.1, 4.1, 2.1) colNA: "white" + extreme_probabilities: + width: 8.5 + height: 8.5 + axes_label_scale: 0.8 + bar_label_scale: 1.2 + bar_extra_margin: !expr c(2,1,0.5,1) + dot_symbol: 4 + dot_size: 1.7 + font.main: 1 + colNA: "white" multipanel: - forecast_ensemble_mean: + forecast_map: + width: 8.5 + height: 8.5 + extreme_probabilities: width: 8.5 height: 8.5 robinson: skill_metrics: {width: 8, height: 5} colNA: "white" - NA-EU: #Norht Atlantic European region + NA-EU: #North Atlantic European region Iberia: #latmin: 34, latmax: 46, lonmin: -10, lonmax: 5 cylindrical_equidistant: skill_metrics: @@ -69,7 +82,7 @@ region: #units inches dot_symbol: 4 font.main: 1 colNA: "white" - forecast_ensemble_mean: + forecast_map: width: 8 height: 7.5 intylat: 2 @@ -90,8 +103,20 @@ region: #units inches plot_margin: !expr c(2, 5, 7.5, 5) bar_extra_margin: !expr c(2.5, 1, 0.5, 1) # colorbar proportions colNA: "white" + extreme_probabilities: + width: 8 + height: 7.5 + intylat: 2 + intxlon: 2 + axes_label_scale: 0.8 + bar_label_scale: 1.2 + bar_extra_margin: !expr c(2, 1, 0.5, 1) + dot_symbol: 4 + dot_size: 1.7 + font.main: 1 + colNA: "white" multipanel: - forecast_ensemble_mean: + forecast_map: width: 8.5 height: 9.5 title_margin_scale: 4 @@ -99,6 +124,10 @@ region: #units inches width: 8.5 height: 9.5 title_margin_scale: 4 + extreme_probabilities: + width: 8.5 + height: 9.5 + title_margin_scale: 4 robinson: skill_metrics: {width: 8, height: 5} colNA: "white" -- GitLab From 934b817420213ca1824d181367fa06f879e14cdf Mon Sep 17 00:00:00 2001 From: ARIADNA BATALLA FERRES Date: Tue, 8 Apr 2025 17:24:13 +0200 Subject: [PATCH 2/2] Update output_conf assignment in plot_forecast_map.R and plot_extreme_probabilities.R --- modules/Visualization/R/plot_extreme_probs.R | 4 ++-- modules/Visualization/R/plot_forecast_map.R | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/Visualization/R/plot_extreme_probs.R b/modules/Visualization/R/plot_extreme_probs.R index bf561020..d0d38e5d 100644 --- a/modules/Visualization/R/plot_extreme_probs.R +++ b/modules/Visualization/R/plot_extreme_probs.R @@ -231,7 +231,7 @@ plot_extreme_probs <- function(recipe, fcst, } # Plots ## TODO: Should not be forecast ensemble mean... - output_configuration <- output_conf$multipanel$forecast_ensemble_mean + output_configuration <- output_conf$multipanel$extreme_probabilities base_args <- list(fun = "VizEquiMap", plot_dims = c('longitude', 'latitude'), var = i_var_fcst, lon = longitude, @@ -279,7 +279,7 @@ plot_extreme_probs <- function(recipe, fcst, col_inf = cols_1[1], col_sup = cols_2[length(cols_2)]) } - output_configuration <- output_conf[[projection]]$forecast_ensemble_mean + output_configuration <- output_conf[[projection]]$extreme_probabilities base_args[names(output_configuration)] <- output_configuration # Loop over forecast times for (i in 1:length(time_labels)) { diff --git a/modules/Visualization/R/plot_forecast_map.R b/modules/Visualization/R/plot_forecast_map.R index 28b9dead..d41e5646 100644 --- a/modules/Visualization/R/plot_forecast_map.R +++ b/modules/Visualization/R/plot_forecast_map.R @@ -191,7 +191,7 @@ plot_forecast_map <- function(recipe, fcst, mask = NULL, dots = NULL, "\n", "Forecast Ensemble ", method, "/ ", "Init.: ", i_syear) } # Plots - output_configuration <- output_conf$multipanel$forecast_ensemble_mean + output_configuration <- output_conf$multipanel$forecast_map base_args <- list(fun = "VizEquiMap", plot_dims = c('longitude', 'latitude'), var = i_var_fcst, lon = longitude, @@ -235,7 +235,7 @@ plot_forecast_map <- function(recipe, fcst, mask = NULL, dots = NULL, style = 'point', brks = brks, cols = cols, dots_size = 0.2, dots_shape = 47) } - output_configuration <- output_conf[[projection]]$forecast_ensemble_mean + output_configuration <- output_conf[[projection]]$forecast_map base_args[names(output_configuration)] <- output_configuration # Loop over forecast times for (i in 1:length(time_labels)) { -- GitLab