首页 文章

Neo4j中的着色节点取决于属性

提问于
浏览
2

在为使用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 回答

  • 1

    我很确定这是不可能的 . 如果单击弹出窗口的“样式”选项卡并单击“查看样式表”,您将在GRASS文件中看到颜色与节点标签相关联 . 如果您想要一种不同类型的可视化,您可以提交拉取请求:

    https://github.com/neo4j/neo4j/tree/master/community/browser

    重要的是要注意GRASS格式是为Neo4j创建的,据我所知,在其他任何地方都没有使用,所以不要在任何地方寻找标准文档 .

    或者,根据您正在做的事情,您可以创建自己的可视化 . 对于网络,有许多库,如Sigma.js或D3 . 我也一直想玩这个(基于Sigma.js),但还没有机会:

    https://github.com/Linkurious/linkurious.js

相关问题