DelSelfEdges (SWIG)ΒΆ
-
DelSelfEdges
(Graph)
Removes all the self-edges from Graph.
Parameters:
- Graph: graph (input)
A Snap.py graph or network.
Return value:
None
The following example shows how to delete self-edges in
TNGraph
, TUNGraph
, and TNEANet
:
import snap
Graph = snap.GenRndGnm(snap.PNGraph, 100, 1000)
snap.AddSelfEdges(Graph)
for NI in Graph.Nodes():
if Graph.IsEdge(NI.GetId(),NI.GetId()):
print("Self-edge on node %d" % NI.GetId())
snap.DelSelfEdges(Graph)
for NI in Graph.Nodes():
if Graph.IsEdge(NI.GetId(),NI.GetId()):
print("Self-edge on node %d" % NI.GetId())
UGraph = snap.GenRndGnm(snap.PNGraph, 100, 1000)
snap.AddSelfEdges(UGraph)
for NI in UGraph.Nodes():
if UGraph.IsEdge(NI.GetId(),NI.GetId()):
print("Self-edge on node %d" % NI.GetId())
snap.DelSelfEdges(UGraph)
for NI in UGraph.Nodes():
if UGraph.IsEdge(NI.GetId(),NI.GetId()):
print("Self-edge on node %d" % NI.GetId())
Network = snap.GenRndGnm(snap.PNGraph, 100, 1000)
snap.AddSelfEdges(Network)
for NI in Network.Nodes():
if Network.IsEdge(NI.GetId(),NI.GetId()):
print("Self-edge on node %d" % NI.GetId())
snap.DelSelfEdges(Network)
for NI in Network.Nodes():
if Network.IsEdge(NI.GetId(),NI.GetId()):
print("Self-edge on node %d" % NI.GetId())