gpt4 book ai didi

python - (Python) Networkx - 如何为具有 pos 变量的节点设置自己的位置

转载 作者:行者123 更新时间:2023-12-01 08:51:56 29 4
gpt4 key购买 nike

我的 print G.nodes(data=True) 输出是:

[('Bytes:\n620', {}), ('dIP:\n178.237.19.228', {}), ('sPort:\n2049', {}), ('sPort:\n60179', {}), ('sIP:\n16.37.97.29', {}), (153, {}), ('dPort:\n443', {}), ('dPort:\n80', {}), ('Packets:\n2', {}), ('Packets:\n1', {}), ('sPort:\n44492', {}), ('Bytes:\n100', {}), ('sIP:\n16.37.93.196', {}), ('dIP:\n178.237.17.97', {}), (188, {}), ('dIP:\n16.37.157.74', {}), ('sIP:\n16.37.97.222', {}), ('dIP:\n178.237.17.61', {}), ('sIP:\n16.37.97.17', {}), ('Bytes:\n46', {}), (224, {}), (227, {}), ('dPort:\n691', {}), ('dIP:\n104.131.44.62', {}), ('sPort:\n55177', {}), ('Protocol:\n6', {}), (120, {}), ('sPort:\n56326', {})]

如何使用 pos 变量手动设置节点的位置(坐标)?

提前谢谢您,

问候:)

最佳答案

我认为您提出的问题并不能真正解决您遇到的问题,但这仍然是一个相当常见的问题,因此值得解释。

pos 只是一个字典,其键是图的节点,其值是节点的二维位置。

具体操作方法如下。

import networkx as nx
import matplotlib.pyplot as plt
G = nx.Graph()
G.add_edge(0,1)
G.add_node(2)
pos = {}
pos[0] = (0,0)
pos[1] = (1,0)
pos[2] = (0.5, 1)
nx.draw_networkx(G, pos)
plt.show()

enter image description here

关于python - (Python) Networkx - 如何为具有 pos 变量的节点设置自己的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53052112/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com