Beispiel #1
0
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")
Beispiel #2
0
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")