def save_azimuth_bin_data(network: Network, other_results_path: Path, loc_hash: str): """ Save azimuth bin data from a Network. """ trace_bins, _, _ = network.plot_trace_azimuth() branch_bins, _, _ = network.plot_branch_azimuth() trace_bin_df, branch_bin_df = bins_to_dataframes(trace_bins, branch_bins) utils.save_csv(trace_bin_df, other_results_path / f"trace_{loc_hash}.csv") utils.save_csv(branch_bin_df, other_results_path / f"branch_{loc_hash}.csv")
def plot_and_save_azimuths(network: Network, other_results_path: Path, name: str): """ Plot azimuth rose plots and save them. """ _, fig, ax = network.plot_trace_azimuth() # save normal version fig.savefig(other_results_path / f"{name}_trace_azimuths.svg", bbox_inches="tight") # Make plain version plainify_rose_plot(fig, ax) # Save plain version fig.savefig( other_results_path / f"{name}_trace_azimuths_plain.svg", bbox_inches="tight", transparent=True, ) # Branch version _, fig, _ = network.plot_branch_azimuth() fig.savefig(other_results_path / f"{name}_branch_azimuths.svg", bbox_inches="tight")