Network Graph Demo


In [1]:
from psst.network.graph import (
    NetworkModel, NetworkViewBase, NetworkView
)

from psst.case import read_matpower
case = read_matpower('../cases/case118.m')

Standard Usage


In [2]:
# Create the model from the case
m = NetworkModel(case, sel_bus='Bus1')

# Create the view from the model
v = NetworkView(model=m)

In [3]:
v


Look at Base Class

The NetworkView object extends NetworkViewBase. You can also generate a NetworkViewBase object by itself, which does not include the button and dropdown menu widget elements. This could be incorporated into custom widgets.


In [4]:
m = NetworkModel(case, sel_bus='Bus112')
v_base = NetworkViewBase(model=m)

In [5]:
v_base


Attributes can be changed programatically


In [6]:
v_base.show_gen_names = True

In [7]:
v_base.show_load = False

In [8]:
v_base.show_background_lines = True

In [ ]: