在我们深入研究工具之前,了解现有工具的类别很重要。所有可视化工具包都是根据特定目的构建的,因此您必须确保工具的目的符合您的需要。
我将所有图形可视化工具分为四大类:
- 开发工具,帮助开发人员处理图表。
- 探索工具,帮助分析师探索数据关系。
- 分析工具,用于揭示趋势和差异。
- 报告工具,用于创建和组织数据报告。
1. Neo4j浏览器(开发工具)
该Neo4j的浏览器可能与Neo4j的工作时,你会碰到的第一件事情。作为数据库开发人员运行 Cypher 查询的工具,浏览器允许您以图形或表格格式呈现查询结果。尽管可视化能力有限,但我每天都使用它来快速设计和优化 Cypher 查询。
主要特征:
- 易于上手,但可视化和样式选择有限。
- 直接查看图形数据,但需要(技术)密码知识。
- 非常适合快速查询开发,但不能保存/嵌入/共享可视化。
2. Neo4j Bloom(探索与分析工具)
Neo4j Bloom是一个交互式探索 Neo4j 图的工具。Neo4j 浏览器主要由开发人员使用,而 Bloom 更适合数据分析师——那些想要动态可视化大图的人。Bloom 支持基于文本的搜索,允许对密码知之甚少的人调查 Neo4j 图。
主要特征:
- “点击式”图形探索。
- 具有自定义样式的大型图形的高性能视图。
- 使用可视化界面编辑您的 Neo4j 图形。
- 存储和共享图透视图。
- 渲染不同的图形布局。
3. Neovis.js(开发工具)
neovis.js是一个 JavaScript 库,可帮助开发人员从 Neo4j 数据构建图形可视化。包装流行的库Vis.js,它提供了 Cypher 和浏览器中可定制的图形可视化之间的桥梁。
- 用于绘制 Neo4j 图形的 JavaScript 库(基于 Vis.js)。
- 直接连接到 Neo4j 实例以获取实时数据。
- 基于标签、属性或社区的用户指定样式属性。
- 为节点配置悬停/单击功能。