用neo4j实现高连通图的可视化
我正在使用Neo4j进行一个研究项目,正在努力解决一个小问题 底层数据是一个高度链接的图形,我无法以良好的方式将其可视化。正如您在屏幕截图中所看到的,这些关系是重叠的,我可以随时单击顶部的关系以获取更多信息。我已经尝试了两种方法:尝试在可视化结果中隐藏关系(使用Cypher查询的Neo4j浏览器),我正在寻找Neo4j内置可视化的替代方案 因此,我想要的方法是从可视化结果中隐藏关系。但是,即使是用neo4j实现高连通图的可视化,neo4j,cypher,bayesian-networks,Neo4j,Cypher,Bayesian Networks,我正在使用Neo4j进行一个研究项目,正在努力解决一个小问题 底层数据是一个高度链接的图形,我无法以良好的方式将其可视化。正如您在屏幕截图中所看到的,这些关系是重叠的,我可以随时单击顶部的关系以获取更多信息。我已经尝试了两种方法:尝试在可视化结果中隐藏关系(使用Cypher查询的Neo4j浏览器),我正在寻找Neo4j内置可视化的替代方案 因此,我想要的方法是从可视化结果中隐藏关系。但是,即使是MATCH(a)-[t]->(b)这样的查询,其中t.probability>0.1返回a、b、t返回
MATCH(a)-[t]->(b)这样的查询,其中t.probability>0.1返回a、b、t
返回的节点较少,并且仍然显示这几个节点之间的所有关系
有人知道如何在结果中隐藏不同的关系吗或如果neo4j的内置解决方案无法实现,欢迎推荐开源或至少免费的可视化工具
关于我的图表的一些信息:它显示了10个区域的过渡图(贝叶斯网络)以及从一个区域移动到另一个区域的概率。每个节点之间有几个关系,表示不同的时间间隔。因此,在示例中,“在不到一小时内从A移动到B的概率为42%”
分区
如果您单击一个节点或关系,您将看到一个弹出窗口,其中有一个查看图形样式表的选项。从弹出的对话框中,您可以下载内容,然后修改不希望看到的关系,使行和文本变为白色。将修改后的下载的.grass文件拖放回样式表对话框,看看是否有帮助
您还可以尝试gephi应用程序,看看它能为您做些什么。它是免费的,并且专注于可视化
恩典与和平
Jim也许您希望尝试此答案中所述的外部应用程序:
你是说对关系进行基本过滤,比如
MATCH(a:Person)-[t:IS\u RELATED\u TO]->(b:Person),其中t.probability>0.1返回a,b,tNeo4j服务器在检索节点后对关系进行额外查询,我不知道有什么简单的方法可以防止这种情况发生 您可以使用不同的可视化方法 例如,像我的演示应用程序一样,用于可视化:
您可以使用右下角的开关关闭“自动完成”,隐藏额外的关系。默认情况下,Neo4j还获取并显示返回节点之间的关系,即使它们不是查询的一部分。关闭“自动完成”后,Neo4j将只显示实际查询返回的关系。感谢您的回复。我已经看过CSS选项了,但是它们没有提供任何隐藏关系的可能性。因此,对于我来说,我可以为它们着色和调整大小,但仍然只需单击顶部的关系以获取信息,而不是下面的10个其他关系。。。我真的很想以一种只显示关系子集的方式查询neo4j。不,问题是我有几个节点,它们在两个方向上链接了好几次。无论我输入什么查询,我都可以影响显示的节点,但这些显示的节点之间的关系保持不变。他总是显示所有的关系,只有最上面的一个可以点击以获取更多信息。。。