在为使用Neo4j而启动的localhost页面上,很容易以不同的方式为特定节点着色 . 按照Neo4j中包含的电影示例;红色的人,紫色的电影,点击按钮将一个变为橙色 .
作为对此的扩展,我想为相同类型的节点着色,但以不同的方式具有不同的属性 . 以下为例;将性别作为属性添加到每个人节点,然后将男性蓝色和女性红色着色 .
是否有可能在当前版本中实现这一点?我正在使用Neo4j Community 2.1.7 .
编辑:有一个负责可视化的.grass文件的请求 . 这是一个小的摘录,负责着色一种节点 .
node.Page {
color: #30B6AF;
border-color: #46A39E;
text-color-internal: #FFFFFF;
diameter: 80px;
border-width: 2px;
caption: '{pagename}';
font-size: 10px;}
1 回答
我很确定这是不可能的 . 如果单击弹出窗口的“样式”选项卡并单击“查看样式表”,您将在GRASS文件中看到颜色与节点标签相关联 . 如果您想要一种不同类型的可视化,您可以提交拉取请求:
https://github.com/neo4j/neo4j/tree/master/community/browser
重要的是要注意GRASS格式是为Neo4j创建的,据我所知,在其他任何地方都没有使用,所以不要在任何地方寻找标准文档 .
或者,根据您正在做的事情,您可以创建自己的可视化 . 对于网络,有许多库,如Sigma.js或D3 . 我也一直想玩这个(基于Sigma.js),但还没有机会:
https://github.com/Linkurious/linkurious.js