gpt4 book ai didi

python - 需要 NetworkX 帮助

转载 作者:行者123 更新时间:2023-12-01 06:15:25 25 4
gpt4 key购买 nike

目前我面临以下问题:

我有一个脚本,可以搜索包含文档的特定目录。每个文档的文件名中都分配有一个编号。每个文档中的数字也代表另一个文档(文件名)。如何创建一个网络来显示哪些文档会导致什么结果?

如有任何帮助,我们将不胜感激,谢谢

最佳答案

这是有向图的教科书示例。您应该阅读NetworkX tutorial更好地了解如何与他们合作;基本上,您需要添加所有节点(点),在本例中为文件编号,然后在它们之间添加边。

import os
import networkx as nx

g = nx.DiGraph( )
for filename in os.listdir( <dir> ):
# do something to filename to get the number
g.add_node( <number> )

for filename in os.listdir( <dir> ):
# do something to filename to get the source
with open( filename ) as theFile:
# do something to theFile to get the targets
for target in <targets>:
g.add_edge( <source>, <target> )

import matplotlib.pyplot as plt
nx.draw( g )

关于python - 需要 NetworkX 帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3547236/

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