2016-04-09 15 views
1

Gibt es eine Möglichkeit, die Blasengröße (oder Farbe) von Knoten in Neo4j in Bezug auf einen Knoteneigenschaftswert anzupassen? Zum Beispiel, wenn jeder Knoten eine size: "xxx" Eigenschaft hat, wie würde ich jeden Knoten auf diese Größe skalieren?Blasengröße in Neo4j

Gibt es eine ähnliche Möglichkeit, Beziehungslinien anzupassen? Ich weiß, dass sowohl Knoten als auch Relationen auf einmal an verschiedene Farben oder Größen angepasst werden können, aber ich kann nicht herausfinden, wie man das auf Grund ihrer Eigenschaften macht.

Ich habe versucht, eine benutzerdefinierte GRASS-Datei zu erstellen, aber seltsame Dinge passierten. Dies ist, was ich verwendet:

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}; 
} 

Und das ist, was angezeigt wird, wenn ich ziehen und es in den Browser löschen:

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}'; 
} 

; { 
} 

Nicht nur, dass es die Beschriftung können Farben hinzufügen, und ignorieren die {value} Variable , aber es fügt auch das Extra ;{} am Ende hinzu. Im Diagrammfenster wird nichts angezeigt. Mische ich die Syntax, oder ist das ein Fehler?

Antwort

0

Der Neo4j-Browser kann so konfiguriert werden, dass ein Knoten nach einer seiner Bezeichnungen angepasst und eine Beziehung nach ihrem Typ angepasst wird. Siehe here und here für die 2 Möglichkeiten, dies zu tun.

Der Browser unterstützt jedoch keine dynamische Anpassung nach Eigenschaftswert.

+0

Vielleicht eine Erklärung für zukünftige Referenz, falls Links schlecht gehen? :-) –

+0

Ich habe das versucht und ein Beispiel zu meiner Frage hinzugefügt. Gibt es neben diesen beiden Beispielen auch eine Dokumentation zu GRASS? – Rachie

+0

Es gibt sehr wenig Dokumentation über das GRASS-Format. – cybersam