PowerPlots.jl: An Open Source Power Grid Visualization and Data Analysis Framework for Academic Research
Noah Rhodes
TL;DR
PowerPlots.jl addresses the need for easy, flexible, and customizable power-grid visualization in academic research. The paper presents the design, data-models, and plotting workflow that convert PowerModels.jl structures into graph and dataframe representations, enabling both network visualization and data analysis via VegaLite.jl. Through case studies and performance benchmarks, the work demonstrates how researchers can explore grid data, perform graph and tabular analyses, and produce publication-ready figures. The framework thus offers a versatile, open-source tool that supports transmission and distribution networks and can extend to other critical-infrastructure domains.
Abstract
Data visualization is essential for developing an understanding of a complex system. The power grid is one of the most complex systems in the world and effective power grid research visualization software must 1) be easy to use, 2) support unique data that may arise in research, and 3) be capable of creating custom figures for publication and presentation. However, no current software addresses all three of these needs. PowerPlots is an open-source data visualization tool for power grids that does address these needs. In addition, several tools created to support this software facilitate the analysis of power grid data by transforming the data into graph topology or data-frame data formats that are more compatible for some analyses. In this work, we use PowerPlots to investigate several case studies that involve exploring power grid data. These case studies demonstrate the valuable insights that are possible when using network visualization and how it can be applied to research applications.
