VisualizeGraph

VTKExamples/Python/Graphs/VisualizeGraph


Description

  • Contributed by Jim McCusker

Note

AddEdge() is not enabled through python, but AddGraphEdge() is.

Other Languages

See (Cxx), (Java)

Code

VisualizeGraph.py

#!/usr/bin/env python

import vtk


def main():
    g = vtk.vtkMutableDirectedGraph()

    v1 = g.AddVertex()
    v2 = g.AddVertex()

    g.AddGraphEdge(v1, v2)
    g.AddGraphEdge(v1, v2)

    graphLayoutView = vtk.vtkGraphLayoutView()
    graphLayoutView.AddRepresentationFromInput(g)
    graphLayoutView.SetLayoutStrategy("Simple 2D")
    graphLayoutView.ResetCamera()
    graphLayoutView.Render()

    graphLayoutView.GetLayoutStrategy().SetRandomSeed(0)

    graphLayoutView.GetInteractor().Start()


if __name__ == '__main__':
    main()