NetworkX Python 相同输入的不同输出
NetworkX Python Diferrent output with same input
为什么每次脚本运行显示的结构都不一样?
比如,逻辑相同但顺序不同,有没有办法保持相同的种子或结构?
相同数据但不同结果的示例:
您可以将节点的位置保存在变量中,以便始终以相同的方式表示网络:
首先创建图形:
G1 = nx.barabasi_albert_graph(20, 2)
然后运行布局函数:
pos = nx.spring_layout(G1)
然后像这样画图:
nx.draw(G1, pos=pos)
nx.spring_layout and other layout functions 也允许 seed
值:
nx.spring_layout(G1, seed=31415)
请注意,每次创建图表时,图表中节点的顺序可能会发生变化。这可能是影响图形布局的原因。
尝试 运行 每个功能分开。
为什么每次脚本运行显示的结构都不一样?
比如,逻辑相同但顺序不同,有没有办法保持相同的种子或结构?
相同数据但不同结果的示例:
您可以将节点的位置保存在变量中,以便始终以相同的方式表示网络: 首先创建图形:
G1 = nx.barabasi_albert_graph(20, 2)
然后运行布局函数:
pos = nx.spring_layout(G1)
然后像这样画图:
nx.draw(G1, pos=pos)
nx.spring_layout and other layout functions 也允许 seed
值:
nx.spring_layout(G1, seed=31415)
请注意,每次创建图表时,图表中节点的顺序可能会发生变化。这可能是影响图形布局的原因。 尝试 运行 每个功能分开。