Intensiv und einfach. Ich denke, es ist wichtig zu wissen, dass Dinge, die schwierig erscheinen, tatsächlich heftig und einfach sein können.
Da es eine große Sache ist, habe ich auch die Peripheriebibliotheken installiert. Ich konnte es ohne besondere Sucht installieren.
Vorbereitung
brew update #Es ist mir egal, ob Homebrew rostig ist
brew install gfortran #Ich denke, es war notwendig, scipy zu setzen
easy_install pip #Installation von Python-Bibliotheksverwaltungstools
pip install numpy #Installation einer Bibliothek zur wissenschaftlichen Berechnung
pip install scipy #Installation einer erweiterten wissenschaftlichen Berechnungsbibliothek
pip install networkx #Installation der Grafikverarbeitungsbibliothek
Seitenrang ausgeben
# -*- coding: utf-8 -*-
import networkx as nx#Importieren Sie das gerade eingegebene Netzwerk
g = nx.DiGraph()#Erstellen Sie ein Objekt, um ein gerichtetes Diagramm darzustellen
g.add_edge("user1","user3")#Stimmen Sie von Benutzer1 zu Benutzer3 ab
g.add_edge("user2","user3")#Stimmen Sie von Benutzer2 zu Benutzer3 ab
g.add_edge("user2","user1")#Stimmen Sie von Benutzer2 zu Benutzer1 ab
g.add_edge("user3","user1")#Stimmen Sie von Benutzer3 zu Benutzer1 ab
g.add_edge("user4","user2")#Stimmen Sie von Benutzer4 zu Benutzer2 ab
g.add_edge("user1","user4")#Stimmen Sie von Benutzer1 zu Benutzer4 ab
print nx.pagerank_scipy(g,alpha=0.85)#Dämpfungsfaktor 0.Der Rang der Ausgabeseite beträgt 85
#{'user4': 0.18597431523080427, 'user2': 0.19557861112876537, 'user3': 0.2690949378990845, 'user1': 0.3493521357413458}