我在一个研究项目中使用 Neo4j,但遇到了一个小问题。
底层数据是一个高度链接的图表,我无法很好地可视化它。正如您在屏幕截图中看到的那样,关系是重叠的,我总是可以单击顶部的关系以获取更多信息。我已经尝试了两种方法:尝试在可视化结果中隐藏关系(带有 Cypher 查询的 Neo4j 浏览器),并且我正在寻找 neo4j 内置可视化的替代方案。
所以我想要的方法是只隐藏可视化结果中的关系。但即使是诸如 MATCH (a)-[t]->(b) WHERE t.probability > 0.1 RETURN a,b,t
之类的查询也会返回较少的节点,并且仍然会显示这几个节点之间的所有关系。
有人知道如何在结果中隐藏不同的关系吗? 或者如果无法使用 neo4j 的内置解决方案,我们将非常感谢开源或至少免费的可视化工具推荐。
关于我的图表的一些信息:它显示了 10 个区域的过渡图(贝叶斯网络)以及从一个区域移动到另一个区域的概率。每个节点之间有几个关系,代表不同的时间间隔。因此,在示例中“在不到一小时内从 A 移动到 B 的概率为 42%”
最佳答案
Neo4j 服务器在检索到节点后对关系进行额外的查询,我不知道有什么简单的方法可以防止这种情况发生。
您可以使用不同的可视化方法。
例如就像我在这里使用的演示应用程序一样 alchemy.js用于可视化:
关于neo4j - 使用 neo4j 可视化高度链接的图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25015940/