【问题标题】:Neo4j visualisation-manipulate the graphNeo4j 可视化 - 操作图
【发布时间】:2014-03-31 21:37:59
【问题描述】:

我目前正在使用 Neo4j Python REST 客户端,我想可视化图形并能够对其进行修改、添加新的节点关系等。我也希望在 neo4j 数据库中进行更改。那可能吗?自循环也可以可视化吗?我在http://www.neo4j.org/develop/visualize 中阅读了有关 D3.js 和 Neoclipse 和 Gephi 的信息,但我不确定该使用哪一个。

提前致谢。

【问题讨论】:

    标签: d3.js neo4j gephi


    【解决方案1】:

    您可以使用 Cypher 在 Neo4J 中操作图表,尤其是使用 REST API。

    任何一种允许您与 Cypher 交互的工具都可能满足您的要求:将一些 Cypher 查询与 GUI 结合起来。

    也就是说,为您正在做的事情创建正确的可视化可能会很棘手,而且一般的方法可能无法满足您的需求:虽然 Neoclipse 可以让您在 Neo4J 中操作节点和链接(免费),但您可能想要在特定的方式(例如限制编辑的选择或要更改的字段/属性)。 Linkurious 也提供了解决方案,但它是商业许可。

    KeyLines、d3.js、sigmaJS 等其他解决方案可让您个性化体验:请注意,它们需要您自己创建界面,但恕我直言,如果是特定产品,结果会更好。

    因此,请珍惜您的时间和要求,并选择合适的解决方案。

    更多工具请查看 Neo4J 可视化页面:http://www.neo4j.org/develop/visualize

    关于自循环:

    这是一个棘手的问题,并且没有正确的方法来做到这一点 - 想象一个有数百个多重自循环的场景。 就我个人而言,我建议不要将它们作为链接/边缘绘制在图表上,同时以其他方式表示它们:es。节点上的字形、注释、气泡...

    【讨论】:

      【解决方案2】:

      我相信今天唯一允许这样做的工具是 Neoclipse,但我认为它没有更新为使用 2.0 中发布的标签和索引功能。

      因此,您最好的选择是使用 Neo4j 浏览器来可视化并使用 Cypher 来改变您的图表。如果您想要更丰富的功能并想要一个有趣的项目来破解,那么为 Neo 构建一个允许改变图形的基本可视化应该不是特别难。我会看看 sigma.js:http://linkurio.us/sigma-js-1-0-next-gen-graph-drawing-lib-web/

      【讨论】:

      • 我可以在 Neo4j 浏览器中可视化自循环吗?
      • 还没有,很遗憾。
      • Neoeclipse 怎么样?
      • 我不知道 Neoclipse,我猜不会。
      猜你喜欢
      • 2013-07-29
      • 2018-07-12
      • 2015-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多