GetDegSeqV (SWIG)ΒΆ
-
GetDegSeqV
(Graph, InDegV, OutDegV)
Computes the in- and out- degree sequence vector for nodes in Graph. The degree sequence vectors are stored in InDegV and OutDegV, respectively.
Parameters:
- Graph: graph (input)
A Snap.py graph or a network.
- InDegV:
TIntV
, a vector of ints (output) In-degree sequence vector.
- InDegV:
- OutDegV:
TIntV
, a vector of ints (output) Out-degree sequence vector.
- OutDegV:
Return Value:
None
The following examples shows how to compute the in- and out-degree sequence vectors for nodes in TNGraph
, TUNGraph
, and TNEANet
(Note that the resulting vectors are not ordered by the node IDs, their elements can be in an arbitrary order. Nodes in the printout are just vector indexes.):
import snap
Graph = snap.GenRndGnm(snap.PNGraph, 100, 1000)
result_in_degree = snap.TIntV()
result_out_degree = snap.TIntV()
snap.GetDegSeqV(Graph, result_in_degree, result_out_degree)
for i in range(0, result_in_degree.Len()):
print("Node %s has in-degree %s and out-degree %s" % (i, result_in_degree[i], result_out_degree[i]))
UGraph = snap.GenRndGnm(snap.PUNGraph, 100, 1000)
result_in_degree = snap.TIntV()
result_out_degree = snap.TIntV()
snap.GetDegSeqV(UGraph, result_in_degree, result_out_degree)
for i in range(0, result_in_degree.Len()):
print("Node %s has in-degree %s and out-degree %s" % (i, result_in_degree[i], result_out_degree[i]))
Network = snap.GenRndGnm(snap.PNEANet, 100, 1000)
result_in_degree = snap.TIntV()
result_out_degree = snap.TIntV()
snap.GetDegSeqV(Network, result_in_degree, result_out_degree)
for i in range(0, result_in_degree.Len()):
print("Node %s has in-degree %s and out-degree %s" % (i, result_in_degree[i], result_out_degree[i]))