【发布时间】:2020-08-22 02:11:51
【问题描述】:
我在 networkx 中有一个从字典创建的网络图,我想用特定颜色为节点子集着色。
我使用创建了原始网络图
nx.draw_networkx(g, with_labels=False, node_size=20)
然后我尝试使用How to set colors for nodes in NetworkX? 中建议的解决方案将特定节点着色为不同的颜色
问题:
- 代码为节点着色,但同时使许多其他节点消失。我做错了什么?
- 一旦解决了 1),修改代码以着色多个节点的最佳方法是什么?
感谢您的帮助!
for node in g:
if node == 'Bob':
color_map.append('red')
else:
color_map.append('blue')
nx.draw(g, node_color=color_map, with_labels=False, node_size=20)
【问题讨论】: