reVReports.plots.PlotGenerator#

class PlotGenerator(plot_data, out_directory, dpi=300, prefix_outputs=False)[source]#

Bases: object

Build plots from prepared supply curve dataframes

Parameters:
  • plot_data (PlotData) – Data interface that exposes scenario and combined dataframes.

  • out_directory (pathlib.Path) – Directory where generated plot images are written.

  • dpi (int, default 300) – Resolution used when saving matplotlib figures.

  • prefix_outputs (bool, default False) – If True, output plot filenames are prefixed with 'plot_'. By default, False.

Methods

build_box_plots()

Create box plots for scenario level metrics

build_capacity_by_region_bar_chart()

Create bar chart of economic capacity by region

build_histograms()

Create histograms for core supply curve variables

build_regional_box_plots()

Create regional box plots for key metrics

build_supply_curves()

Create supply curve line plots for capacity and generation

build_transmission_box_plots()

Create box plots of transmission costs and distances

Attributes

all_df

Combined augmented supply curve records

scenario_dfs

Augmented supply curve scenarios

property all_df#

Combined augmented supply curve records

Type:

pandas.DataFrame

property scenario_dfs#

Augmented supply curve scenarios

Type:

list of pandas.DataFrame

build_supply_curves()[source]#

Create supply curve line plots for capacity and generation

build_capacity_by_region_bar_chart()[source]#

Create bar chart of economic capacity by region

build_transmission_box_plots()[source]#

Create box plots of transmission costs and distances

build_box_plots()[source]#

Create box plots for scenario level metrics

build_histograms()[source]#

Create histograms for core supply curve variables

build_regional_box_plots()[source]#

Create regional box plots for key metrics