浏览器中的Neo4j图形可视化

时间:2018-02-02 05:00:25

标签: neo4j neo4j-browser

我刚安装了Neo4j,并在Neo4j浏览器中播放。我的第一个HelloWord示例是这样的:

CREATE (database:Database {name:"Neo4j", id:"18"})-[r:SAYS]->(message:Message {name:"Hello World!"})
RETURN database, message, r

下面的可视化使用'name'属性来显示没有标签“Database”和“Message”的节点。是否可以将Database和Message显示为节点的标签,并且'name:Neo4j'和“name:Hello World!”作为属性?

enter image description here

以下是neo4j书中的一个例子,我想看看是否可以在Neo4j浏览器中显示这样的图形。这是标准的标签属性图可视化。 enter image description here

1 个答案:

答案 0 :(得分:1)

您可以使用GRASS。这是一个例子。使用标题,您可以编辑在节点上写入的内容。只需使用* .grass创建一个文件并将其拖到浏览器中即可。您可以决定要显示的属性如下:"{ATTRIBUTE}""caption":": My name is:{NAME}"会导致节点上有这个文本:我的名字是:Yoshi。在下面我通常编辑节点。使用node.NODE我只调整标签为NODE的节点的样式。

"node":
{
    "diameter":"50px",
    "color":"#A5ABB6",
    "border-color":"#9AA1AC",
    "border-width":"2px",
    "text-color-internal":"#FFFFFF",
    "font-size":"12px"
},
"relationship":
{
    "color":"#A5ABB6",
    "shaft-width":"13px",
    "font-size":"8px",
    "padding":"3px",
    "text-color-external":"#000000",
    "text-color-internal":"#FFFFFF",
    "caption":"<type>"
},
"node.NODE":
{
    "color":"#FFD86E",
    "border-color":"#EDBA39",
    "text-color-internal":"#604A0E",
    "caption":"{NODE_ELID}",
    "diameter":"68px"
},

"relationship.CONNECTED_TO":
{   
    "color":"#FB95AF",
    "border-color":"#E0849B",
    "text-color-internal":"#FFFFFF",
    "caption":"{SEGMENT_LENGTH}"    
}

对于您的示例,您可以使用:

“node.MESSAGE”:     {         “标题”:“消息”     }