我目前正在使用 Neo4j Python REST 客户端,我想可视化图形并能够修改它,添加新的节点关系等。我也想在 neo4j 数据库中进行更改。那可能吗?自循环也可以可视化吗?我在http://www.neo4j.org/develop/visualize中阅读了有关 D3.js 和 Neoclipse 和 Gephi 的信息,但我不确定该使用哪一个。
提前致谢。
我目前正在使用 Neo4j Python REST 客户端,我想可视化图形并能够修改它,添加新的节点关系等。我也想在 neo4j 数据库中进行更改。那可能吗?自循环也可以可视化吗?我在http://www.neo4j.org/develop/visualize中阅读了有关 D3.js 和 Neoclipse 和 Gephi 的信息,但我不确定该使用哪一个。
提前致谢。
您可以使用 Cypher 在 Neo4J 中操作图形,特别是使用 REST API。
任何一种允许您与 Cypher 交互的工具都有可能完成您所要求的工作:将一些 Cypher 查询与 GUI 结合起来是一个问题。
话虽如此,为您正在做的事情创建正确的可视化可能会很棘手,并且通用方法可能无法满足您的需求:虽然 Neoclipse 可以让您在 Neo4J 中操作节点和链接(免费),但您可能希望以特定方式进行操作(例如例如限制编辑的选择或要更改的字段/属性)。Linkurious 也提供了解决方案,但它是商业许可证。
KeyLines、d3.js、sigmaJS 等其他解决方案让您可以个性化体验:请注意,他们需要自己创建界面,但恕我直言,如果是特定产品,结果会好得多。
因此,请珍惜您的时间和要求,并选择合适的解决方案。
如需更多工具,请查看 Neo4J 可视化页面: http: //www.neo4j.org/develop/visualize
这是一个棘手的问题,并且没有正确的方法来做这些 - 想象一个有数百个多自循环的场景。就我个人而言,我建议不要将它们作为链接/边缘绘制在图表上,同时以其他方式表示它们:es。节点上的字形、注释、气泡...
我相信今天唯一允许这样做的工具是 Neoclipse,但我认为它没有更新为使用 2.0 中发布的标签和索引功能。
因此,您最好的选择是使用 Neo4j 浏览器来可视化并使用 Cypher 来改变您的图表。如果你想要更丰富的功能并且想要一个有趣的项目来破解,那么为 Neo 构建一个允许改变图形的基本可视化应该不是特别难。我会看看 sigma.js:http ://linkurio.us/sigma-js-1-0-next-gen-graph-drawing-lib-web/