gpt4 book ai didi

python - 小图和网络x

转载 作者:行者123 更新时间:2023-11-30 22:19:56 25 4
gpt4 key购买 nike

有没有办法在networkx中声明这个简单的图:

simple_graph = {
'A': ['B'],
'B': ['A', 'C', 'D'],
'C': ['A'],
'D': ['E', 'A', ''],
'E': ['B', '']
}

以比这更简单的方式(更紧凑):

g.add_edges_from([('A', 'B'), ('B', 'A'), ('B', 'C'), ('B', 'D'),
('C', 'A'), ('D', 'E'), ('D', 'A'), ('E', 'B')])

还是不?

最佳答案

你不能只创建图形并删除节点(或必要时删除节点),例如:

import networkx as nx

simple_graph = {
'A': ['B'],
'B': ['A', 'C', 'D'],
'C': ['A'],
'D': ['E', 'A', ''],
'E': ['B', '']
}

g = nx.DiGraph(simple_graph)
g.remove_node('')

然后g.edges()会给你:

OutEdgeView([('A', 'B'), ('E', 'B'), ('D', 'A'), ('D', 'E'), ('B', 'A'), ('B', 'C'), ('B', 'D'), ('C', 'A')])

关于python - 小图和网络x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48965985/

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