2017-04-20 27 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