1

包 NetworkX 是否可以用于绘制具有分布给出的权重的复杂网络,例如幂律?那么我可以写一个代码来绘制权重分布或强度分布,甚至进一步绘制一个节点的加权平均最近邻度吗?然后为每类相似程度或相似强度等着色。

我有一个由大约 300 个节点组成的复杂网络的大量数据,以及有关各个 egdes 权重的数据。绘制这样一个网络的最佳方法是什么?

4

1 回答 1

3

networkx 中的边缘可以使用特殊属性“权重”,该属性可用于许多需要加权边缘的算法。您可以使用 networkx 绘图命令来考虑这些权重(例如,通过弹簧嵌入式可视化中的弹簧力)。就像是:

>>> import networkx as nx
>>> import matplotlib.pyplot as plt
>>> G = nx.Graph()
>>> # add nodes, edges, etc.
...
>>> nx.draw_spring(G)
>>> plt.show()
于 2011-12-30T09:10:10.657 回答