GetSubGraph¶
-
GetSubGraph(NIdV)¶
A graph method that returns an induced subgraph on NIdV nodes.
Parameters:
- NIdV: Python list or
TIntV, a vector of ints Vector of node ids to be included in the graph.
- NIdV: Python list or
Return value:
- graph
A graph that is a subgraph of the original graph with the nodes given by NIdV.
The following example shows how to return get a subgraph of
TNGraph, TUNGraph, and TNEANet:
import snap
NIdV = []
for i in range(1, 10):
NIdV.append(i)
Graph = snap.GenRndGnm(snap.TNGraph, 100, 1000)
SubGraph = Graph.GetSubGraph(NIdV)
for EI in SubGraph.Edges():
print("edge (%d %d)" % (EI.GetSrcNId(), EI.GetDstNId()))
UGraph = snap.GenRndGnm(snap.TUNGraph, 100, 1000)
SubGraph = UGraph.GetSubGraph(NIdV)
for EI in SubGraph.Edges():
print("edge (%d %d)" % (EI.GetSrcNId(), EI.GetDstNId()))
Network = snap.GenRndGnm(snap.TNEANet, 100, 1000)
SubGraph = Network.GetSubGraph(NIdV)
for EI in SubGraph.Edges():
print("edge (%d %d)" % (EI.GetSrcNId(), EI.GetDstNId()))