SaveGViz¶
- SaveGViz(Graph, OutFNm, Desc, NIdLabelH)¶
Saves Graph to the .DOT file format used by GraphViz. Use ”.dot” as file extension for OutFNm.
Parameters:
- Graph: graph (input)
A Snap.py graph or a network.
- OutFNm: string (input)
Name of the output file.
- Desc: string (input)
Description of the Graph.
- NIdLabelH: TIntStrH, a hash table with int keys and string values (input)
Maps node ids to node string labels.
Return value:
- None
For more info about Graph Viz see: http://www.graphviz.org.
The following example shows how to save graphs of types TNGraph, TUNGraph, and TNEANet for GraphViz:
import snap
Graph = snap.TNGraph.New()
Graph.AddNode(1)
Graph.AddNode(2)
Graph.AddEdge(1, 2)
NIdLabelH = snap.TIntStrH()
NIdLabelH.AddDat(1, "one")
NIdLabelH.AddDat(2, "two")
snap.SaveGViz(Graph, "graph1.dot", "Graph file", NIdLabelH)
UGraph = snap.TUNGraph.New()
UGraph.AddNode(1)
UGraph.AddNode(2)
UGraph.AddEdge(1, 2)
NIdLabelH = snap.TIntStrH()
NIdLabelH.AddDat(1, "one")
NIdLabelH.AddDat(2, "two")
snap.SaveGViz(UGraph, "graph2.dot", "Graph file", NIdLabelH)
Network = snap.TNEANet.New()
Network.AddNode(1)
Network.AddNode(2)
Network.AddEdge(1, 2)
NIdLabelH = snap.TIntStrH()
NIdLabelH.AddDat(1, "one")
NIdLabelH.AddDat(2, "two")
snap.SaveGViz(Network, "graph3.dot", "Graph file", NIdLabelH)