GetPageRank

GetPageRank(C=0.85, Eps=0.0001, MaxIter=100)

A graph method that returns the PageRank score of every node.

Parameters:

  • C: float

    Damping factor.

  • Eps: float

    Convergence difference.

  • MaxIter: int

    Maximum number of iterations.

Return value:

  • PRankH: TIntFltH, a hash of int keys and float values

    PageRank scores. Keys are node ids, values are computed PageRank scores.

The following example shows how to calculate PageRank scores for nodes in TNGraph, TUNGraph, and TNEANet:

import snap

Graph = snap.GenRndGnm(snap.TNGraph, 100, 1000)
PRankH = Graph.GetPageRank()
for item in PRankH:
    print(item, PRankH[item])

UGraph = snap.GenRndGnm(snap.TUNGraph, 100, 1000)
PRankH = UGraph.GetPageRank()
for item in PRankH:
    print(item, PRankH[item])

Network = snap.GenRndGnm(snap.TNEANet, 100, 1000)
PRankH = Network.GetPageRank()
for item in PRankH:
    print(item, PRankH[item])