首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(Python) Networkx -如何使用pos变量为节点设置自己的位置

(Python) Networkx -如何使用pos变量为节点设置自己的位置
EN

Stack Overflow用户
提问于 2018-10-30 02:58:42
回答 1查看 689关注 0票数 1

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

代码语言:javascript
复制
[('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变量手动设置节点的位置(坐标)?

先谢谢你,

问候:)

EN

回答 1

Stack Overflow用户

发布于 2018-10-30 10:11:30

我认为你问的问题实际上不会解决你遇到的问题,但这仍然是一个相当常见的问题,所以它值得解释。

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

下面是你如何做到这一点。

代码语言:javascript
复制
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()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53052112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档