Neo4j 中的气泡大小

Posted

技术标签:

【中文标题】Neo4j 中的气泡大小【英文标题】:Bubble size in Neo4j 【发布时间】:2016-07-31 02:01:29 【问题描述】:

有没有办法根据节点属性值调整 Neo4j 中节点的气泡大小(或颜色)?例如,如果每个节点都有一个size: "xxx" 属性,我如何让每个节点缩放到这个大小?

有没有类似的方法来调整关系线?我知道节点和关系都可以同时调整为不同的颜色或大小,但我无法根据它们的属性弄清楚如何做到这一点。

我尝试创建自定义 GRASS 文件,但发生了奇怪的事情。这是我用的:

node

    diameter: 50px;
    color: #A5ABB6;
    border-color: #9AA1AC;
    border-width: 2px;
    text-color-internal: #FFFFFF;
    font-size: 10px;


relationship

    color: #A5ABB6;
    shaft-width: 1px;
    font-size: 8px;
    padding: 3px;
    text-color-external: #000000;
    text-color-internal: #FFFFFF;


node.person

    /* Node diameter is based on value. */
    diameter: value;

这就是我将其拖放到浏览器中时出现的内容:

node 
  diameter: 50px;
  color: #A5ABB6;
  border-color: #9AA1AC;
  border-width: 2px;
  text-color-internal: #FFFFFF;
  font-size: 10px;


relationship 
  color: #A5ABB6;
  shaft-width: 1px;
  font-size: 8px;
  padding: 3px;
  text-color-external: #000000;
  text-color-internal: #FFFFFF;


node.person 
  /* Node diameter is based on value. */
    diameter: value;
  color: #68BDF6;
  border-color: #5CA8DB;
  text-color-internal: #FFFFFF;
  caption: 'person_name';


; 

它不仅添加了标题颜色,并忽略了value 变量,而且还在末尾添加了额外的;。图表窗口中没有显示任何内容。是我搞砸了语法,还是这是一个错误?

【问题讨论】:

我可以知道为什么您认为diameter: value; 会起作用吗?你是随机想出这个想法还是根据一些文档? 【参考方案1】:

neo4j 浏览器可以配置为通过其标签之一自定义节点,并通过其类型自定义关系。请参阅 here 和 here 了解两种方法。

但是,浏览器不支持按属性值进行动态自定义。

【讨论】:

也许一些解释以供将来参考,以防链接坏了? :-) 我试过这个,并在我的问题中添加了一个例子。除了这两个例子之外,还有关于 GRASS 的文档吗? 关于 GRASS 格式的文档很少。

以上是关于Neo4j 中的气泡大小的主要内容,如果未能解决你的问题,请参考以下文章

调整放置区域的大小以破坏气泡

如何制作图标大小取决于大小的图标气泡图?

标记点下方添加气泡

修复气泡图图例

Flot Bubbles 插件 - 气泡大小

更改 c3.js 散点图中气泡的大小