2017-04-20 32 views
0

我存儲在形狀的文本文件中的圖表數據:V1,V2,W(即從V1邊緣與權重w V2)Python的圖形庫

如何使用Python準備庫中所描述的文本文件的情況,以便爲每個頂點和其他操作計算入射度。

注:我將與火花

由於運行它,

+0

請**澄清你的具體問題或添加額外的細節,突顯準確你需要什麼**。正如目前所寫,很難確切地說出你在問什麼。請參閱[如何問](http://stackoverflow.com/help/how-to-ask)頁面幫助澄清這個問題 –

回答

1

networkx和IGRAPH常用庫來分析蟒蛇圖。 兩者都有的設施從您指定的文件格式在圖形閱讀:

的igraph:

import igraph 
g = igraph.Graph.Read_Lgl("/path/to/file.txt") 
degree = g.indegree() # returns list 

networkx:

import networkx as nx 
g = nx.read_weighted_edge_list("/path/to/file.txt", create_using=nx.DiGraph) 
degree_centrality = in_degree_centrality(g) # returns dict; value * number_of_nodes returns degree 
+0

感謝您的信息,但是我試圖導入netwrokx正如你所提及的,它給了錯誤,雖然我安裝成功!它是/usr/local/lib/python2.7/dist-packages – noor

+0

中存在的文件夾錯誤是什麼? – Paul

+0

該錯誤與python版本有關..但它不能像你說的那樣採取文件!數據格式似乎不是igraph或networkx所需的格式! – noor