1
我想了解python-igraph,特別是community_walktrap函數。我創建了下面的例子:爲什麼不是optimal_count給出正確的結果?
import numpy as np
import igraph
mat = np.zeros((200,200)) + 50
mat[20:30,20:30] = 2
mat[80:90,80:90] = 2
g = igraph.Graph.Weighted_Adjacency(mat.tolist(),
mode=igraph.ADJ_DIRECTED)
wl = g.community_walktrap(weights=g.es['weight'])
我會承擔社區的最佳數量爲3,但運行
print wl.optimal_count
給我1。如果我強迫樹狀圖在3 wl.as_clustering(3)
被削減我收到了一份正確的會員名單。我在做什麼與optimal_count錯了?
呀,你是右我假定輸入矩陣是建立一個連接矩陣,其中高的數字指示很長的距離。將網格標準化爲mat = np.zeros((200,200))+ 1./50和mat [20:30,20:30] = 1;墊[80:90,80:90] = 1給我正確的答案。 – brorfred 2015-02-06 13:22:29