我试图使用networkx在项目中做一些图形表示,我不确定如何做一些应该很简单的事情。我用一堆节点和边创建了一个有向图,这样在这个图中只有一个根元素。现在,我想要做的是从根开始,然后遍历每个元素的子元素并从中提取一些信息。我如何获得这个DiGraph的根元素? 因此,这将是这样的: #This is NOT real code, just pseudopython to convey the ge
关于递归问题(和切线图库libraryx):我有一个带有节点的有向图,该节点具有可以是0或1(有效边权重)的属性[“值” 。 我希望能够递归检查一个节点的邻居,直到邻居的节点失败一定的阈值。例如: def checkAll(x):
for neighbor in graph.neighbors(x):
if neighbor is bad:
fail
我试图设计一个需要全球定位数据的项目,例如城市和州名以及纬度和位置。我也会在每一对城市之间有距离。我想用所有这些信息制作一个图表,并操纵它来执行一些图表算法。我决定拥有包含每个位置数据的城市对象。现在我应该有一个散列函数来区分对象吗?我应该如何处理组合节点和移除边的图算法? def minCut(self):
"""Returns the lowest-cost set of edges
我正在使用适用于Python的NetworkX图库。在我的程序中,我希望将我的节点ID“合并”为一系列数字。这是我的天真方法: start = 1 # could be anything
for i, n in enumerate(g.nodes()):
if i+start == n:
continue
g.add_node(i+start, attr_dict