gpt4 book ai didi

python - networkx 中可用的属性列表

转载 作者:行者123 更新时间:2023-12-03 16:54:36 25 4
gpt4 key购买 nike

我正在使用 networkx 并且无法在任何地方找到边缘或节点的可用属性列表。我对已经分配了哪些属性不感兴趣,但是当我创建或编辑节点或边缘时我可以设置/更改什么。

有人可以指出我记录在哪里吗?

谢谢!

最佳答案

如果您想查询一个图表以查找可能已应用于各个节点的所有可能属性(对于公共(public)创建的图表或随时间编辑的图表,这比您想象的更常见),那么以下对我有用:

set(np.array([list(self.graph.node[n].keys()) for n in self.graph.nodes()]).flatten())

这将返回所有可能的属性名称,这些属性名称的值归因于图形节点。我已导入 numpy as np这里为了使用 np.flatten对于(相对)性能,但我确信有各种 Vanilla python 替代品(例如,如果您需要避免使用 numpy ,请尝试以下 itertools.chain 方法)
from itertools import chain
set(chain(*[(ubrg.graph.node[n].keys()) for n in ubrg.graph.nodes()]))

关于python - networkx 中可用的属性列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28281850/

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