nx.draw_networkx_nodes(self.aoi.graph, pos=pos, nodelist=nd_nodes, node_size=I_NODE["size"], node_color=I_NODE["color"], label=I_NODE['label']),画完点以后,如何能给点命名C1-C6,并显示在图中点的周围
时间: 2024-02-14 15:06:36 浏览: 157
PyPI 官网下载 | dwave_networkx-0.6.9.tar.gz
要给点命名并显示在图中点的周围,可以使用 `nx.draw_networkx_labels()` 函数。首先在画节点的时候,可以使用 `nodelist` 参数指定节点的列表,这个列表的元素就是节点的名称。例如,可以使用 `nodelist=['C1', 'C2', 'C3', 'C4', 'C5', 'C6']` 来指定节点的名称。
然后在画节点的代码之后,可以使用 `nx.draw_networkx_labels()` 函数来给节点添加标签。这个函数的参数包括图形对象、节点位置、标签字典以及字体大小等。可以使用类似下面的代码:
```
# 给节点添加标签
node_labels = {node: node for node in nd_nodes}
nx.draw_networkx_labels(self.aoi.graph, pos=pos, labels=node_labels, font_size=10)
```
其中 `node_labels` 是一个字典,键是节点的名称,值是节点的标签。这个字典可以通过列表推导式来生成。
将上述代码放入 `nx.draw_networkx_nodes()` 的代码之后,就可以在画出的图中看到节点上显示的标签了。
阅读全文