Skip to content


# VisualizeGraph

VTKEx/Python/Graphs/VisualizeGraph

### Description

- Contributed by Jim McCusker

Note

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

Other languages

See (Cxx), (Java)

Question

If you have a simple question about this example contact us at VTKExProject If your question is more complex and may require extended discussion, please use the VTK Discourse Forum

### 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()