首先,我是python的新手。
这是我使用python3上的图形工具模块获取中心性的代码
vertex_betweenness = betweenness(g)
然后,在我得到一个包含我想要的值的属性映射之后。
我已经试过了
for v in g.vertices():
print(vertex_betweenness[v])
我试图以某种方式输出它,打印到屏幕或创建csv文件,但我做不到。我想我不知道如何遍历该属性映射。
我已经用谷歌搜索了几天,但是没有一个页面能帮我解决这个问题。
发布于 2019-08-09 23:06:06
在文档中,可以使用.get_array()方法或.a从属性映射中获取标量值。对我来说这似乎是最简单的方法!
发布于 2015-12-12 21:21:59
对于顶点和边的属性贴图,函数betweenness()
都会返回两个属性贴图(请参见https://graph-tool.skewed.de/static/doc/centrality.html#graph_tool.centrality.betweenness上的文档)。如果您将其修改为
vertex_betweenness, edge_betweenness = betweenness(g)
https://stackoverflow.com/questions/34223557
复制相似问题