【问题标题】:Neo4j visualizing particular relationsNeo4j 可视化特定关系
【发布时间】:2014-05-27 12:00:37
【问题描述】:

有没有办法使用 Cypher 在 Neo4j 中仅可视化(实际图表)特定类型的关系?例如,考虑数据模型,其中节点可以具有三种类型的关系,即 QR、QL 和 RL。

(A) -[QR]-> (B)
(A) -[QL]-> (B)
(A) -[RL]-> (B)

假设两个节点之间具有所有三种类型的关系,并假设我只想突出显示整个图中的 QR 关系。 现在,如果我运行

"MATCH p=(n)-[r:QR]->(m) RETURN p LIMIT 10;"

它确实以表格形式给了我所需的结果。但是,可视化部分不是必需的。它显示了 A 和 B 之间的所有关系(oi61.tinypic.com/219qmgm.jpg),但我希望它只显示 A 和 B 之间的 QR 关系。有人可以帮我吗? 提前致谢! :)

【问题讨论】:

  • 签证化是什么意思?一个实际的图表?一些文本格式?请在您的问题中说明这一点。你的查询是针对什么的?
  • 我所说的可视化是指实际的图表。
  • MATCH (n)-[r:QR]->(m) RETURN r LIMIT 10 怎么样?表达式p = ...nm 之间的任何路径 分配给变量p。这不一定是它们之间的单一关系。
  • 我想我现在明白你的问题了。当您在 Neo4j 浏览器中返回 r 或任何关系时,您将返回所涉及的两个节点,以及它们之间的所有关系。在这里,这些多重关系在 GUI 中是相互重叠的,所以您只能单击“顶部”之一。实际结果显示在表格数据中,这将是正确的。 GUI 对返回的实际数据并不“正确”,因为它显示的数据略多。
  • 没有。从来没听说过。这就是浏览器的设计方式。

标签: graph neo4j cypher relationship


【解决方案1】:

嗯,有点。

因为你可以在 Gephi 中完成,它会在你获得插件后导入 Neo4j 数据库,并且可以通过多种方式过滤数据,包括你想要的。

【讨论】:

    【解决方案2】:

    Neo4J 浏览器无法直观地过滤结果。

    您可以使用第三方工具可视化 Cypher 查询的结果,或者您自己编写代码来执行此操作。

    【讨论】:

      猜你喜欢
      • 2013-03-25
      • 2013-07-29
      • 1970-01-01
      • 2015-11-23
      • 2016-03-12
      • 2012-09-30
      • 2013-10-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多