Awesome
PowerGraphics
<img src="https://img.shields.io/badge/slack-@Sienna/PG-sienna.svg?logo=slack">
PowerGraphics.jl is a Julia package for plotting results from PowerSimulations.jl.
Installation
julia> ]
(v1.10) pkg> add PowerGraphics
Usage
PowerGraphics.jl
uses PowerSystems.jl and PowerSimulations.jl to handle the data and execution power system simulations.
using PowerGraphics
using PowerAnalytics
# where "res" is a PowerSimulations.SimulationResults object
gen = get_generation_data(res)
plot_powerdata(gen)
PowerGraphics.jl
creates figures using a number of optional backends using Plots.jl
. For interactive figures, it is recommended to use the PlotlyJS.jl
backend, which requires the PlotlyJS.jl
:
using Pkg
Pkg.add("PlotlyJS")
When using PowerGraphics.jl
within a jupyter notebook, WebIO.jl
is also required:
Pkg.add("WebIO")
An additional command (plotlyjs()
) to startup the PlotlyJS
backend from Plots
is required:
using PowerGraphics
plotlyjs()
# where "res" is a PowerSimulations.SimulationResults object
plot_fuel(res)
Development
Contributions to the development and enhancement of PowerGraphics is welcome. Please see CONTRIBUTING.md for code contribution guidelines.
License
PowerGraphics is released under a BSD license. PowerGraphics has been developed as part of the Scalable Integrated Infrastructure Planning (SIIP) initiative at the U.S. Department of Energy's National Renewable Energy Laboratory (NREL)