Saves a graph in a Pajek .NET format.
Parameters:
A Snap.py graph or a network.
Specifies output filename of Pajek formatted graph.
Maps node ids to node colors. Default node color is Red.
Maps node ids to node string labels.
Maps edge ids to node colors. Default edge color is black.
Return value:
For additional information see http://vlado.fmf.uni-lj.si/pub/networks/pajek/doc/pajekman.pdf
The following example saves the graph in the Pajek format in: TNGraph, TUNGraph, and TNEANet:
import snap
NIdColorH = snap.TIntStrH()
for i in range(100):
if i % 2 == 0:
NIdColorH[i] = "red"
else:
NIdColorH[i] = "blue"
NIdLabelH = snap.TIntStrH()
for i in range(100):
NIdLabelH[i] = str(i)
EIdColorH = snap.TIntStrH()
for i in range(1000):
EIdColorH[i] = "red"
Graph = snap.GenRndGnm(snap.PNGraph, 100, 1000)
snap.SavePajek(Graph, "Pajek_Graph1.out", NIdColorH, NIdLabelH, EIdColorH)
UGraph = snap.GenRndGnm(snap.PUNGraph, 100, 1000)
snap.SavePajek(UGraph, "Pajek_Graph2.out", NIdColorH, NIdLabelH, EIdColorH)
Network = snap.GenRndGnm(snap.PNEANet, 100, 1000)
snap.SavePajek(Network, "Pajek_Graph3.out", NIdColorH, NIdLabelH, EIdColorH)