"B"; "B" -> "C"; "C" -> "D"; "D" -> "E"; -6ren">
gpt4 book ai didi

python - 使用 pydot 查找开始、结束和循环

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

有没有办法在 pydot 中实现这一点?

举个例子:

[输出的点文件]

strict graph g{
"A" -> "B";
"B" -> "C";
"C" -> "D";
"D" -> "E";
}

[ python ]

print(num.start)
>>> A
print(num.steps)
>>> ["a,b","b,c","c,d","d,e"]
print(num.end)
>>> E

或以下情况:

[输出的点文件]

strict graph g{
"A" -> "B";
"B" -> "C";
"C" -> "A";
}

[ python ]

if num["A"] == num.loop:
print("[%s] loop detected")%(num["A"])

最佳答案

Pydot 可以写点文件,但它不是用来分析图形的。

你想要NetworkX反而。它可以read and write dot files , find circles , 找到可达节点并进行拓扑排序。

在维基百科上查找图表的术语,NetworkX 可以完成剩下的工作。

关于python - 使用 pydot 查找开始、结束和循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5596453/

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