GetDegSeqV (SWIG)ΒΆ

GetDegSeqV(Graph, DegV)

Computes the degree sequence vector for nodes in Graph. The degree sequence vector is stored in DegV.

Parameters:

  • Graph: graph (input)

    A Snap.py graph or a network.

  • DegV: TIntV, a vector of ints (output)

    A vector containing the degree for each node in the graph.

Return value:

  • None

The following example shows how to compute the sequence vector for nodes in TNGraph, TUNGraph, and TNEANet (Note that the resulting vector is not ordered by the node IDs, its 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_degree = snap.TIntV()
snap.GetDegSeqV(Graph, result_degree)
for i in range(0, result_degree.Len()):
    print("Node %s has degree %s" % (i, result_degree[i]))

UGraph = snap.GenRndGnm(snap.PUNGraph, 100, 1000)
result_degree = snap.TIntV()
snap.GetDegSeqV(UGraph, result_degree)
for i in range(0, result_degree.Len()):
    print("Node %s has degree %s" % (i, result_degree[i]))

Network = snap.GenRndGnm(snap.PNEANet, 100, 1000)
result_degree = snap.TIntV()
snap.GetDegSeqV(Network, result_degree)
for i in range(0, result_degree.Len()):
    print("Node %s has degree %s" % (i, result_degree[i]))