gpt4 book ai didi

python - 节点在python networkx中没有边界

转载 作者:太空宇宙 更新时间:2023-11-04 09:58:29 24 4
gpt4 key购买 nike

如何使用 networkx 获取节点的线边界?见下图。我的问题是由于白色节点。无论颜色如何,我都想展示它们的形状。与其他比较见节点 4。

代码示例

import networkx as nx
import matplotlib.pyplot as plot

g= {1: [2, 3],
2: [2, 3, 4],
3: [1, 2],
4: [2]}

graph= nx.Graph()

for v in g:
graph.add_node(v)

for v in g:
for u in g[v]:
graph.add_edge(v, u)

nx.draw_networkx(graph, node_color=['r', 'r', 'r', 'w'], node_shape='o')

plot.axis('off')
plot.show()

输出

enter image description here

最佳答案

我明白了。

ax= plot.gca()
ax.collections[0].set_edgecolor("#000000")

在上面添加线条以设置节点边缘的颜色。

import networkx as nx
import matplotlib.pyplot as plot

g= {1: [2, 3],
2: [2, 3, 4],
3: [1, 2],
4: [2]}

graph= nx.Graph()

for v in g:
graph.add_node(v)
for u in g[v]:
graph.add_edge(v, u)

nx.draw_networkx(graph, node_color=['r', 'r', 'r', 'w'], node_shape='o')

ax= plot.gca()
ax.collections[0].set_edgecolor("#000000")

plot.axis('off')
plot.show()

关于python - 节点在python networkx中没有边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44874397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com