diff --git a/workflow/scripts/osemosys_global/visualise.py b/workflow/scripts/osemosys_global/visualise.py index 43936a29..0ae650fe 100644 --- a/workflow/scripts/osemosys_global/visualise.py +++ b/workflow/scripts/osemosys_global/visualise.py @@ -236,6 +236,9 @@ def plot_transmission_capacity( trn = trn.groupby(['TECHNOLOGY', 'YEAR', 'FROM', 'TO', 'LONGITUDE_FROM', 'LATITUDE_FROM', 'LONGITUDE_TO', 'LATITUDE_TO'], as_index=False)['VALUE'].sum() + if trn.empty: + return + # assign line widths based on result data scaler = MinMaxScaler() maxlinewidth = 3 @@ -331,6 +334,9 @@ def plot_transmission_flow( prd = prd.groupby(['TECHNOLOGY', 'YEAR', 'FROM', 'TO', 'LONGITUDE_FROM', 'LATITUDE_FROM', 'LONGITUDE_TO', 'LATITUDE_TO'], as_index=False)['VALUE'].sum() + if prd.empty: + return + scaler = MinMaxScaler() maxlinewidth = 3 prd['line_width'] = (scaler.fit_transform(prd[['VALUE']]) * maxlinewidth).round(1)