我正在尝试将一些数据可视化。为此,有一个小的有向图,我插入Neo4j(他们的Sandbox使BTE足够低)。 图表现在达到700个节点,有500个边缘(不是那么大的IMO),现在对于Neo4js前端来说似乎太多了。每当我尝试显示超过200条边时,HTML UI都会无响应而没有反馈。
现在我想知道是否有:
我并不关心性能,而是关注可视化我的数据。
答案 0 :(得分:3)
有一个number of different products and approaches可以从neo4j可视化大图,检查链接。另一个没有提到的链接是gephi,这是一个基于桌面的工具,但仍然有效。
我会警告你不要同时反对几千个节点的一般强制导向布局,因为它们很少是你想要的。通常,当您尝试可视化大图形数据集时,您会想要考虑如何以不同方式进行布局。例如,如果您的数据集按时间顺序排列,那么使用时间轴而不是图表可能会更好。另外请记住,neo4j可以从cypher查询中返回表格结果,因此使用表格结果可以将该数据放入任何现有的可视化工具中。
图形可视化是一个非常深刻的主题,如果没有更多的要求,很难给出一个可靠的答案。我会说,虽然在数据中,通常你真的不想看到数以千计的数据点。当你想要查看那么多数据时,通常是因为它将它们聚集在一起形成云,这样你真正看到的就是群集,而不是点。因此,您可以考虑将许多数据点集中到集群中,然后尝试将这些数据点可视化而不是原始节点/边缘。