DelZeroDegNodes

DelZeroDegNodes(Graph)

Removes all the zero-degree nodes from Graph.

Parameters:

  • Graph: graph (input and output)

    A Snap.py graph or a network.

Return value:

  • None

The following example shows how to delete all zero-degree nodes from TNGraph, TUNGraph, and TNEANet:

import snap

Graph = snap.GenRndGnm(snap.PNGraph, 100, 0)
print "Number of nodes in directed graph: %d" % Graph.GetNodes()
snap.DelZeroDegNodes(Graph)
print "Number of nodes in directed graph after delete: %d" % Graph.GetNodes()

UGraph = snap.GenRndGnm(snap.PUNGraph, 100, 0)
print "Number of nodes in undirected graph: %d" % UGraph.GetNodes()
snap.DelZeroDegNodes(UGraph)
print "Number of nodes in undirected graph after delete: %d" % UGraph.GetNodes()

Network = snap.GenRndGnm(snap.PNEANet, 100, 0)
print "Number of nodes in network: %d" % Network.GetNodes()
snap.DelZeroDegNodes(Network)
print "Number of nodes in network after delete: %d" % Network.GetNodes()