SaveGVizColor

SaveGVizColor(OutFNm, Desc, Labels, Colors)

A graph method that saves a graph to the .DOT file format used by GraphViz. Use “.dot” as file extension for OutFNm.

Parameters:

  • OutFNm: string

    Name of the output file.

  • Desc: string

    Description of the Graph.

  • Labels: bool

    Indicates whether to show the node labels.

  • Colors: Python dictionary or TIntStrH, a hash table with int keys and string values

    Maps node ids to node colors (see GraphViz documentation for more details).

Return value:

  • None

For more info about GraphViz see: http://www.graphviz.org.

The following example shows how to save graphs of types TNGraph, TUNGraph, and TNEANet for GraphViz:

import snap

Colors = { 0: "blue", 1: "blue", 2: "red", 3: "red" }

Graph = snap.GenRndGnm(snap.TNGraph, 4, 6)
Graph.SaveGVizColor("Graph1.dot", "Directed Random Graph", True, Colors)

UGraph = snap.GenRndGnm(snap.TUNGraph, 4, 6)
UGraph.SaveGVizColor("Graph2.dot", "Undirected Random Graph", True, Colors)

Network = snap.GenRndGnm(snap.TNEANet, 4, 6)
Network.SaveGVizColor("Graph3.dot", "Directed Random Network with Attributes", True, Colors)