Welcome to PowerGraphics.jl
Overview
PowerGraphics.jl is a Julia package for plotting power-system simulation results. It sits downstream of PowerSimulations.jl and PowerAnalytics.jl: Analytics assembles generation, load, and fuel-category tables; PowerGraphics turns those tables into figures.
Typical entry points:
plot_demand— demand from anInfrastructureSystems.Resultsobject or aPowerSystems.Systemplot_powerdata/plot_results— generation or otherPowerAnalytics.PowerData/ dictionary resultsplot_fuel— stacked generation by fuel with an optional load overlayplot_dataframe— any time-indexedDataFrames.DataFrame
Plots use CairoMakie by default or PlotlyLight via *_plotly variants. See Change Backends for loading extensions, save_plot, and report. Browse archetypes in the Gallery.
About Sienna
PowerGraphics.jl is part of the National Laboratory of the Rockies (formerly known as NREL)'s Sienna ecosystem, an open source framework for scheduling problems and dynamic simulations for power systems. The Sienna ecosystem can be found on GitHub. It contains three applications:
- Sienna\Data enables efficient data input, analysis, and transformation
- Sienna\Ops enables system scheduling simulations by formulating and solving optimization problems
- Sienna\Dyn enables system transient analysis including small signal stability and full system dynamic simulations
Each application uses multiple packages in the Julia programming language.
How to use this documentation
- How to... — task guides such as Change Backends
- Reference — Public API, Gallery of plot archetypes, and developer notes
PowerGraphics.jl follows the Diátaxis documentation framework.
Installation and Quick Links
- Sienna installation page: Instructions to install
PowerGraphics.jland other Sienna packages - Sienna Documentation Hub: Links to other Sienna packages' documentation