snap 常用方法

2021-10-03 13:33:38 字數 877 閱讀 6864

1. 給結點新增標籤

graph = snap.genrndgnm(snap.pungraph, 15, 20)

labels = snap.tintstrh()

for ni in graph.nodes():

labels[ni.getid()] = str(ni.getid()) # value是字串

snap.draw**iz(graph, snap.**ldot, "graph.png", "graph 1",labels)

結果展示:

2.判斷兩個結點之間是否有邊

graph.isedge(1,2) # 兩個引數是整形,返回 true或者false
3.計算結點的最短路徑

snap.getshortpath_pungraph(graph,3,12)
4.計算接近中心性

snap.getclosenesscentr(graph,2)
其他中心性:

getdegreecentr = _snap.getdegreecentr

​​​​​​​getbetweennesscentr_pngraph = _snap.getbetweennesscentr_pngraph

getclosenesscentr_pngraph = _snap.getclosenesscentr_pngraph

geteigenvectorcentr = _snap.geteigenvectorcentr

snap安裝microstack出錯

官網對於安裝microstack的教程非常簡單,似乎只是需要幾個命令就可以完美解決問題。然而在安裝過程中我出現了如下的問題 error cannot perform the following tasks start snap microstack 216 services start snap.m...

社交網路分析 SNAP

原文 sna的工作 1 對目標社會群體,如公司內乙個小組,建立知識網路。網路的節點就是社會群體中的每個人,而邊就是乙個人擁有的對於另乙個人有用的知識。2 找出並分析社會網路中影響力大的人 3 找出並分析游離於社會網路之外的人,可能是沒有充分利用知識傳播的結果。4 分析社會網路中的四個要素 know,...

Ubuntu下安裝snap包

我想在ubuntu上用mathpix snipping tool,官網上提示在ubuntu中用以下命令安裝.sudo snap install mathpix snipping tool但是一直卡在如下命令.download snap core 6673 from channel stable sn...