@@ -1726,26 +1726,25 @@ <h2>Aggregate Flood Events to Grid<a class="headerlink" href="#aggregate-flood-e
17261726< div class ="highlight-ipython3 notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="kn "> from</ span > < span class ="w "> </ span > < span class ="nn "> matplotlib.cm</ span > < span class ="w "> </ span > < span class ="kn "> import</ span > < span class ="n "> ScalarMappable</ span >
17271727< span class ="kn "> from</ span > < span class ="w "> </ span > < span class ="nn "> matplotlib.patches</ span > < span class ="w "> </ span > < span class ="kn "> import</ span > < span class ="n "> Patch</ span >
17281728
1729- < span class ="n "> fig</ span > < span class ="p "> ,</ span > < span class ="n "> ax</ span > < span class ="o "> =</ span > < span class ="n "> plt</ span > < span class ="o "> .</ span > < span class ="n "> subplots</ span > < span class ="p "> (</ span > < span class ="n "> figsize</ span > < span class ="o "> =</ span > < span class ="p "> (</ span > < span class ="mi "> 12 </ span > < span class ="p "> ,</ span > < span class ="mi "> 12 </ span > < span class ="p "> ))</ span >
1729+ < span class ="n "> fig</ span > < span class ="p "> ,</ span > < span class ="n "> ax</ span > < span class ="o "> =</ span > < span class ="n "> plt</ span > < span class ="o "> .</ span > < span class ="n "> subplots</ span > < span class ="p "> (</ span > < span class ="n "> figsize</ span > < span class ="o "> =</ span > < span class ="p "> (</ span > < span class ="mi "> 8 </ span > < span class ="p "> ,</ span > < span class ="mi "> 10 </ span > < span class ="p "> ))</ span >
17301730
17311731< span class ="c1 "> # Cells with no observations in neutral grey</ span >
17321732< span class ="n "> grid_country</ span > < span class ="p "> [</ span > < span class ="n "> grid_country</ span > < span class ="p "> [</ span > < span class ="s1 "> 'flood_count'</ span > < span class ="p "> ]</ span > < span class ="o "> ==</ span > < span class ="mi "> 0</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> plot</ span > < span class ="p "> (</ span >
17331733 < span class ="n "> ax</ span > < span class ="o "> =</ span > < span class ="n "> ax</ span > < span class ="p "> ,</ span > < span class ="n "> color</ span > < span class ="o "> =</ span > < span class ="s1 "> '#d9d9d9'</ span > < span class ="p "> ,</ span > < span class ="n "> linewidth</ span > < span class ="o "> =</ span > < span class ="mi "> 0</ span >
17341734< span class ="p "> )</ span >
17351735
17361736< span class ="c1 "> # Cells with observations coloured by flood count</ span >
1737- < span class ="c1 "> # (flood counts are heavily right-skewed; log scale reveals spatial variation)</ span >
1738- < span class ="n "> norm</ span > < span class ="o "> =</ span > < span class ="n "> mcolors</ span > < span class ="o "> .</ span > < span class ="n "> LogNorm</ span > < span class ="p "> (</ span > < span class ="n "> vmin</ span > < span class ="o "> =</ span > < span class ="mi "> 1</ span > < span class ="p "> ,</ span > < span class ="n "> vmax</ span > < span class ="o "> =</ span > < span class ="n "> grid_country</ span > < span class ="p "> [</ span > < span class ="s1 "> 'flood_count'</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> max</ span > < span class ="p "> ())</ span >
1737+ < span class ="c1 "> # Using simple linear scale from 1 to 100</ span >
17391738< span class ="n "> cmap</ span > < span class ="o "> =</ span > < span class ="s1 "> 'YlOrRd'</ span >
17401739
17411740< span class ="n "> non_zero</ span > < span class ="o "> =</ span > < span class ="n "> grid_country</ span > < span class ="p "> [</ span > < span class ="n "> grid_country</ span > < span class ="p "> [</ span > < span class ="s1 "> 'flood_count'</ span > < span class ="p "> ]</ span > < span class ="o "> ></ span > < span class ="mi "> 0</ span > < span class ="p "> ]</ span >
17421741< span class ="n "> non_zero</ span > < span class ="o "> .</ span > < span class ="n "> plot</ span > < span class ="p "> (</ span >
17431742 < span class ="n "> ax</ span > < span class ="o "> =</ span > < span class ="n "> ax</ span > < span class ="p "> ,</ span > < span class ="n "> column</ span > < span class ="o "> =</ span > < span class ="s1 "> 'flood_count'</ span > < span class ="p "> ,</ span >
1744- < span class ="n "> cmap</ span > < span class ="o "> =</ span > < span class ="n "> cmap</ span > < span class ="p "> ,</ span > < span class ="n "> norm </ span > < span class ="o "> =</ span > < span class ="n "> norm </ span > < span class ="p "> ,</ span > < span class ="n "> linewidth</ span > < span class ="o "> =</ span > < span class ="mi "> 0</ span >
1743+ < span class ="n "> cmap</ span > < span class ="o "> =</ span > < span class ="n "> cmap</ span > < span class ="p "> ,</ span > < span class ="n "> vmin </ span > < span class ="o "> =</ span > < span class ="mi " > 1 </ span > < span class =" p " > , </ span > < span class =" n "> vmax </ span > < span class =" o " > = </ span > < span class =" mi " > 100 </ span > < span class ="p "> ,</ span > < span class ="n "> linewidth</ span > < span class ="o "> =</ span > < span class ="mi "> 0</ span >
17451744< span class ="p "> )</ span >
17461745
17471746< span class ="c1 "> # Add Colorbar (Legend for flood counts)</ span >
1748- < span class ="n "> sm</ span > < span class ="o "> =</ span > < span class ="n "> ScalarMappable</ span > < span class ="p "> (</ span > < span class ="n "> norm </ span > < span class ="o "> =</ span > < span class ="n "> norm </ span > < span class ="p "> ,</ span > < span class ="n "> cmap </ span > < span class ="o "> =</ span > < span class ="n "> cmap </ span > < span class ="p "> )</ span >
1747+ < span class ="n "> sm</ span > < span class ="o "> =</ span > < span class ="n "> ScalarMappable</ span > < span class ="p "> (</ span > < span class ="n "> cmap </ span > < span class ="o "> =</ span > < span class ="n "> cmap </ span > < span class ="p "> ,</ span > < span class ="n "> norm </ span > < span class ="o "> =</ span > < span class ="n "> plt </ span > < span class ="o " > . </ span > < span class =" n " > Normalize </ span > < span class =" p "> ( </ span > < span class =" n " > vmin </ span > < span class =" o " > = </ span > < span class =" mi " > 1 </ span > < span class =" p " > , </ span > < span class =" n " > vmax </ span > < span class =" o " > = </ span > < span class =" mi " > 100 </ span > < span class =" p " > ) )</ span >
17491748< span class ="n "> cbar</ span > < span class ="o "> =</ span > < span class ="n "> fig</ span > < span class ="o "> .</ span > < span class ="n "> colorbar</ span > < span class ="p "> (</ span > < span class ="n "> sm</ span > < span class ="p "> ,</ span > < span class ="n "> ax</ span > < span class ="o "> =</ span > < span class ="n "> ax</ span > < span class ="p "> ,</ span > < span class ="n "> shrink</ span > < span class ="o "> =</ span > < span class ="mf "> 0.5</ span > < span class ="p "> ,</ span > < span class ="n "> pad</ span > < span class ="o "> =</ span > < span class ="mf "> 0.02</ span > < span class ="p "> )</ span >
17501749< span class ="n "> cbar</ span > < span class ="o "> .</ span > < span class ="n "> set_label</ span > < span class ="p "> (</ span > < span class ="s1 "> 'Number of Unique Flood Events'</ span > < span class ="p "> ,</ span > < span class ="n "> fontsize</ span > < span class ="o "> =</ span > < span class ="mi "> 10</ span > < span class ="p "> )</ span >
17511750
@@ -1764,7 +1763,7 @@ <h2>Aggregate Flood Events to Grid<a class="headerlink" href="#aggregate-flood-e
17641763</ div >
17651764</ div >
17661765< div class ="cell_output docutils container ">
1767- < img alt ="../_images/5d8eb077d6d846ee75b1c00dadb06b2a7e4f217bf101eb889204fc93cdacef75 .png " src ="../_images/5d8eb077d6d846ee75b1c00dadb06b2a7e4f217bf101eb889204fc93cdacef75 .png " />
1766+ < img alt ="../_images/3896c13a40ba6276decd7676efb0be2358955b12f133849b3c37561e4bb47788 .png " src ="../_images/3896c13a40ba6276decd7676efb0be2358955b12f133849b3c37561e4bb47788 .png " />
17681767</ div >
17691768</ div >
17701769< p > Save the results to a GeoPackage.</ p >
0 commit comments