Transmission Plots#

gat.quickplots.transmission.plot_flow(flow, column, label, ax=None, annotate=True, palette=None, backend=None)#

Plots Sorted flow of an individual column in a flow dataset. This could be an interface between superzones. An interface between regions, or any line or subset of transmission lines.

gat.quickplots.transmission.plot_hourly_box_monthly(flow, palette=None, backend=None)#

Creates a facet of hourly boxplots

Parameters:

flow (Series)

gat.quickplots.transmission.plot_hourly_boxplot(flow, ax=None, return_frame=False, palette=None, backend=None, **kwargs)#

Input: Timeseries of Flow data or Loading data Output: Boxplot with box for each hour of the day

Parameters:

flow (Series)

gat.quickplots.transmission.plot_lines_utilization(utilization, palette=None, backend=None, **kwargs)#

Expects a dataframe with MultiIndex columns Top level should be U75, U90, U95, U99 Bottom level should be a column for each line.

Plots the line utilization in Descending order for each Utilization value.

y-axis: % of time above Utilization x-axis: rank of line (from 0 to # of lines)

gat.quickplots.transmission.plot_loading_ranked(loading_df, palette=None, backend=None, **kwargs)#

Calculated the mean and max loading and plots the line loading in ranked order.

Expects a line loading dataframe. Can plot a raw flow dataframe, but labels/legend would not be accurate.

y-axis: Loading % x-axis: Rank of line (0 - # of lines)

gat.quickplots.transmission.plot_ranked_series(series, ax=None, **kwargs)#

Takes a series as input and plots the values in ranked order Useful as a base for building plots like 1. Load Duration Curve. 2. Line Flow.