SaveGViz (SWIG)¶
-
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.
- NIdLabelH:
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)