4

在 Pythons graph_tool中,是否有一种简单的方法来计算加权度分布(传出、传入或所有边的权重总和)?

Stats包中,vertex_hist给出了未加权的入度、出度和总度直方图,但似乎没有办法获得这些的加权版本。

注意:我正在使用 31,000 个顶点和 >1000 万条边。我正在寻找一种尽可能利用 graph_tool 的方法。

4

1 回答 1

5

是的,这很容易。您必须获得加权度的属性图,然后做一个直方图:

d = g.degree_property_map("out", weight)   # weight is an edge property map
bins = linspace(d.a.min(), d.a.max(), 40)  # linear bins
h = vertex_hist(g, d, bins)
于 2015-01-15T09:25:05.240 回答