def supply_curve_plot(self, lcoe='mean_lcoe', out_path=None, **kwargs): """ Plot supply curve (cumulative capacity vs lcoe) using seaborn.scatter Parameters ---------- lcoe : str, optional LCOE value to plot, by default 'mean_lcoe' out_path : str, optional File path to save plot to, by default None kwargs : dict Additional kwargs for plotting.dataframes.df_scatter """ sc_df = self._extract_sc_data(lcoe=lcoe) mplt.df_scatter(sc_df, x='cumulative_capacity', y=lcoe, filename=out_path, **kwargs)
def scatter_plot(self, value, cmap='viridis', out_path=None, **kwargs): """ Plot scatter plot of value versus longitude and latitude using pandas.plot.scatter Parameters ---------- value : str Column name to plot as color cmap : str, optional Matplotlib colormap name, by default 'viridis' out_path : str, optional File path to save plot to, by default None kwargs : dict Additional kwargs for plotting.dataframes.df_scatter """ self._check_value(self.summary, value) mplt.df_scatter(self.summary, x='longitude', y='latitude', c=value, colormap=cmap, filename=out_path, **kwargs)