From 160326b7d1527acb80af89665e63803bf13b2bea Mon Sep 17 00:00:00 2001 From: santiagoC Date: Thu, 22 Aug 2024 16:01:30 -0500 Subject: [PATCH 1/2] Calibration of 2 first days --- src/postprocessing/export_average.py | 2 ++ src/postprocessing/generate_images.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/postprocessing/export_average.py b/src/postprocessing/export_average.py index 9b2231c..f1340ad 100644 --- a/src/postprocessing/export_average.py +++ b/src/postprocessing/export_average.py @@ -87,6 +87,8 @@ def export_raster(dataset, file_name, specific_variable, output_path, inputs_pat # Calculate the 3-hourly accumulated precipitation result_variable += current_total - previous_total previous_total = current_total + if day == 0 or day == 1: + result_variable = result_variable * 0.6 else: result_variable = np.mean(daily_data, axis=0) previous_day += result_variable diff --git a/src/postprocessing/generate_images.py b/src/postprocessing/generate_images.py index 1383ce8..7c36582 100644 --- a/src/postprocessing/generate_images.py +++ b/src/postprocessing/generate_images.py @@ -44,7 +44,7 @@ def generate_image(raster_path, csv_path, data_path, shapefile_path=None): cmap = LinearSegmentedColormap.from_list('custom_cmap', cmap_colors) norm = BoundaryNorm(boundaries, cmap.N) - title = f"CENAOS/WRF {csv_title} desde {date} hasta {new_date_str}" + title = f"CENAOS/WRF {csv_title}\ndesde {date} hasta {new_date_str}" # Configurar la figura de Matplotlib con tamaño personalizado fig, ax = plt.subplots(figsize=(14, 10)) From 923d5db97ae0cde37aa70450f54615dd9308aadd Mon Sep 17 00:00:00 2001 From: santiagoC Date: Thu, 22 Aug 2024 16:14:56 -0500 Subject: [PATCH 2/2] fixed colorbar error --- src/postprocessing/generate_images.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/postprocessing/generate_images.py b/src/postprocessing/generate_images.py index 7c36582..2264ba8 100644 --- a/src/postprocessing/generate_images.py +++ b/src/postprocessing/generate_images.py @@ -75,10 +75,10 @@ def generate_image(raster_path, csv_path, data_path, shapefile_path=None): ax.add_artist(ab) # Añadir barra de colores (colorbar) abajo a la izquierda - cbar = fig.colorbar(im, ticks=boundaries, orientation='horizontal', boundaries=boundaries, pad=0.1, aspect=30, fraction=0.02) + cbar = fig.colorbar(im, ticks=boundaries, orientation='horizontal', boundaries=boundaries, pad=0.1, aspect=25, shrink=0.75, fraction=0.05) cbar.set_label(csv_title, fontsize=12) - cbar.ax.tick_params(labelsize=10) - cbar.ax.set_xticklabels([str(int(b)) for b in boundaries]) + cbar.ax.tick_params(labelsize=10, length=5) # Ajusta el tamaño de las etiquetas y los ticks + cbar.ax.set_xticklabels([str(int(b)) for b in boundaries], rotation=45, ha='right') # Rota las etiquetas si es necesario # Guardar la visualización como un archivo PNG plt.savefig(png_file, bbox_inches='tight', dpi=300)