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