gpt4 book ai didi

python - 将 Neo4j 子图加载到 Networkx

转载 作者:IT老高 更新时间:2023-10-28 21:13:54 28 4
gpt4 key购买 nike

我一直在通过 python 的 Bulbflow 处理 Neo4j,现在需要一种方法来保存/导出子图。我已经看到了 Java 甚至 Ruby 方法来做到这一点,但是一个简单的 Python 方法似乎对我隐藏了..

到目前为止,我已经找到了两条可能的路径:

  1. 访问 Geoff通过py2neo ,但令人惊讶的是,很少有文档用于从大型本地 neo4j 数据库或 neo4jserver 中提取子图。

  2. 使用 Networkx :我发现networkx可以从许多不同的格式加载图表(我不确定neo4j存储他们的数据库的格式),但是我还没有找到一种方法来将一个子图提取到Networkx中。我认为这应该通过 gremlin 查询来完成,但我不知道该怎么做。

我偏爱 Networkx 路径,因为它还带有我希望应用于子图的网络分析算法。我觉得它也可以避免 Bulbflow 和 py2neo 之间的潜在冲突,尽管我不确定这种冲突是否会存在。

任何建议将不胜感激!

提前致谢

最佳答案

直到你问我才知道答案,但似乎你可以只导出 gml,networkx 可以读取。以下是一些可能有用的答案:

Neo4j export Tree

Convert Neo4j DB to XML?

https://github.com/tinkerpop/gremlin/wiki/Gremlin-Methods

希望对您有所帮助。

关于python - 将 Neo4j 子图加载到 Networkx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15459615/

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