【问题标题】:Networkx huge amount of node and edgesNetworkx 大量节点和边
【发布时间】:2022-06-14 15:52:12
【问题描述】:

我有大约 40.000 个节点和大约 50.000 个边。

有没有办法得到它的图表? 当我尝试它时,它就像永远一样。

提前致谢。

import networkx as nx

g.add_nodes_from(nodes_refactored)
g.add_edges_from(node_edges_refactored)
g.number_of_nodes() --> 44k
g.number_of_edges() --> 47k
nx.draw(g) --> nothing happens...

【问题讨论】:

  • 哪一步会永远走? nx.draw(g) 无法画出这么大的图表。 NetworkX 用于更快的图形计算,而不是用于可视化。
  • 有没有办法让所有的边都到一个节点?使用g.edges 我可以打印直接连接到节点的边。我想获取与该节点相关的所有节点。
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: python networking graph networkx


【解决方案1】:

它可能非常慢,因为节点数量非常多。无论如何,在这种情况下,视觉效果不太可能有用,因为节点和边缘太多,基本上只会在屏幕上显示一个大的黑色斑点。也许您可以改为映射子图,或者将节点组合成超节点?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-28
    • 1970-01-01
    • 1970-01-01
    • 2013-03-18
    • 2013-02-26
    • 2023-04-05
    相关资源
    最近更新 更多