簡體   English   中英

在 python 中使用 networkx 繪制邊

[英]draw edges with networkx in python

我有一個帶有浮點坐標位置的圖(例如:(1.3,2.75))並用節點和一些特殊邊緣繪制我的圖。 而 G.edges 是 networkx.classes.reportviews.EdgeView 的類型,例如:

print(G.edges)

=>((((29.637096774193548, 61.74242424242425), (52.822580645161295, 35.76839826839827)),(...),...) 我的代碼是:

nx.draw_networkx_edges(G, pos, edgelist=G.edges())

密鑰錯誤:(29.637096774193548,61.74242424242425)

它解決了。 邊緣用字典(pos)中的鍵添加,我將((x1,y1),(x2,y2))添加到邊緣。 我更改我的代碼並將(0,1)添加到節點列表或pos中0分配給(x1,y1)和1分配給(x2,y2)的邊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM