networkx add_node我仍然networkx 初学者我要添加多种不同位置的节点,我用下面的代码具体位置
pos = {0: (40, 20), 1: (20, 30), 2: (40, 30), 3: (30, 10)}
X=nx.Graph()
nx.draw_networkx_nodes(X,pos,node_size=3000,nodelist=[0,1,2,3],node_color='r')
,但是当我要访问图形X,如果我键入X.node,它将返回一个空列表 ,如果我想添加更多的节点,我必须在开始时使用pos字典来设置它们的位置。
我如何使用add_node()
而且是明确的,在pos指定的位置是相同的(X,Y)坐标传送给axes.scatter,所以它就像在右边的x和y一样。 – dmonopoly 2014-02-14 18:50:44
真的很有帮助的答案,非常感谢!是否有来自networkx的函数来计算两个节点之间的euklidic距离? – fuuman 2016-09-08 10:51:15
@fuuman我可能会迟到这个,但据我所知,没有直接的函数来计算两个节点之间的欧几里德距离。作为一个参考,你可以使用这个给我的答案,前一段时间:http://stackoverflow.com/questions/36330642/python-edge-length-distribution-of-a-regular-network?answertab=active#标签顶 – FaCoffee 2017-02-09 10:54:50