【发布时间】:2013-03-05 18:34:04
【问题描述】:
我一直在通过 python 的 Bulbflow 处理 Neo4j,现在需要一种方法来保存/导出子图。我已经看到了 Java 甚至 Ruby 方法来做到这一点,但是一个简单的 Python 方法似乎对我隐藏了..
到目前为止,我已经找到了两条可能的路径:
通过py2neo 访问Geoff,但令人惊讶的是,很少有关于从大型本地neo4j 数据库或neo4jserver 中提取子图的文档。
使用Networkx: 我发现networkx可以从许多不同的格式加载图(我不确定neo4j存储它们的数据库的格式),但是我还没有找到一种方法来将一个子图提取到Networkx中。我认为这应该通过 gremlin 查询来完成,但我不知道该怎么做。
我偏爱 Networkx 路径,因为它还带有我希望应用于子图的网络分析算法。我觉得它也可以避免 Bulbflow 和 py2neo 之间的潜在冲突,尽管我不确定这种冲突是否会存在。
任何建议将不胜感激!
提前致谢
【问题讨论】:
标签: python neo4j networkx graph-databases subgraph