【发布时间】:2017-03-18 13:57:00
【问题描述】:
在 NetworkX (python) 中将列表中的边添加到图形中会更改边的顺序,这会在绘制图形时给我带来问题。 例如:
import networkx as nx
airports = ['A','B','C']
edgelst = [['C','B'],['A','B'],['A','C']]
G = nx.Graph()
G.add_nodes_from(airports)
G.add_edges_from(edgelst)
如果我检查网络中的现有边缘,结果如下:
>>> G.edges()
[('A', 'C'), ('A', 'B'), ('C', 'B')]
NetworkX 已按字母顺序对边缘进行了排序,但我只是希望它们与 edgelst 的顺序相同。我怎么能做到这一点?
【问题讨论】:
-
我认为您的问题可能与以下问题有关:stackoverflow.com/questions/17258894/…
-
确实和那个问题有关,谢谢。我看到不可能做我想做的事,所以我试图找到一种方法来解决它。