nd_nodes = [x for x in self.aoi.graph.nodes() if self.aoi.graph.nodes[x]["pos"] in self.aoi.depots] I_NODE = {"size": 60, "color": 'r', "label": "".join([r"$\mathit{C}_{" + str(node + 1) + "}$\n" for node in nd_nodes]), "shape": "+"},为什么"label"的序号乱序?
时间: 2023-08-23 21:07:38 浏览: 89
MSC.MARC python后处理库py_post(数据提取)
根据代码中的信息,节点的标签是根据nd_nodes列表中的节点顺序生成的。因为nd_nodes列表是根据self.aoi.depots中节点的位置生成的,而这些节点的顺序可能是无序的。因此,生成的标签序号可能是乱序的。如果你希望按照节点在原始图中的顺序生成标签,可以使用self.aoi.depots的index方法,这将返回节点在self.aoi.depots中的索引,然后使用该索引按照顺序生成标签。
阅读全文