Arrows
是一个基于javascript
的绘制neo4j
数据模型的工具.可以使用它绘制整个关系图谱的数据模型,并进行演示。需要注意的是: 不支持中文.
最后呈现的效果如下所示:
Arrows
页面相当简洁,如下:
主要的功能有:
- 使用
+Node
创建一个新的node
- 沿着
node
的边拖动得到节点与节点之间的关系 - 可以拖动得到带有关系边的
node
,也可以连接已有的两个node
构成关系 - 双击
node
或者边可以对node
或者关系进行编辑,比如命名或者增加属性(以’key’:"value"形式)) - 有两种不同的风格:一种是粗大风格,另一种时细小风格
- 可以对构建好的数据模型保存成svg格式或者截图保存.
- 支持导出成
cypher
语句并在neo4j
终端运行
新建一个node
新建一个节点,可以通过+Node
键增加没有带边的node
,相互独立,也可以通过拖动已有的node
构建一个相连并且有方向的node
.比如:
- 通过
+Node
键
- 通过拖动已有
node
拖动node
,我们需要把鼠标位于node
的边缘,如图所示:
拖动之后,会得到一个带有关系指向的node
,如图所示;
编辑node与边
通过双击node
或者边可以对node
或者边进行命名或者增加属性,比如对node
命名和增加属性:
对关系指向的边命名和增加属性:
如果想要删除node
或者边,可以通过双击,然后点击Delete
保存
可以通过Download SVG
键保存成svg
格式图片,或者截图保存
cypher
支持将创建的数据模型保存成cypher
语句,这样可以在neo4j
中创建相同的模型
风格
通过Choose style
来选择何时的风格.
在线演示地址: http://www.apcjones.com/arrows/
项目源码地址: https://github.com/apcj/arrows
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 闲记算法!
评论