2016-07-12 24 views
4

Ich bin ziemlich neu zu Neo4j. In meinem Diagramm gibt es mehr als 5k Knoten und Neo4j Browser zeigt nicht alle Knoten, da es scheint ein Limit und Bild ist auch chaotisch. Also ich habe versucht, gephi 0.9 und installiert das gleiche. Aber ich kann das neo4j Datenbank-Plugin nicht finden. Ich habe unter Tools -> Plugins -> Plugins AbschnittNeo4j Plugin fehlt in Gephi 0.9.1 Version

überprüft Bitte lassen Sie mich wissen, wenn ich etwas hier vermisse.

Plugin screenshot

Vielen Dank im Voraus.

Antwort

2

Sie brauchen eigentlich nicht das Neo4j-Plugin für Gephi, wie Sie neo4j-shell-tools stattdessen verwenden können, um eine GraphML export zu tun, und öffnen Sie das in Gephi.

Beachten Sie, dass die Option Parsing von export-graphml ein bisschen fehlerhaft ist (und ich sollte ein Problem darüber öffnen); wenn Sie die -t oder -r Flaggen verwenden möchten, müssen sie vor -o angegeben werden, wie folgt aus:

export-graphml -r -o out.graphml match ... 

Ich musste auch einige Metadaten Beschreibung in der Datei GraphML hinzufügen, so Gephi mehr Daten findet (und ich sollte Öffnen Sie auch ein Problem, zumindest für die generischen Metadaten). Der Anfang der Datei sieht aus wie

<?xml version="1.0" encoding="UTF-8"?> 
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd"> 
<graph id="G" edgedefault="directed"> 

, die ich

geändert
<?xml version="1.0" encoding="UTF-8"?> 
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd"> 
<key attr.name="label" attr.type="string" for="node" id="labels"/> 
<key attr.name="label" attr.type="string" for="edge" id="label"/> 
<key attr.name="someProperty" attr.type="boolean" for="node" id="someProperty"/> 
<!-- more descriptions of node properties --> 
<graph id="G" edgedefault="directed"> 
+0

Hallo, ich habe nicht viel Unix-Know-how, so dass ich bin vor einigen Schwierigkeiten in diesem. Ich habe die ZIP-Datei heruntergeladen und den Inhalt in den lib-Ordner entpackt. Wenn ich jetzt versuche export-graphml -r -o out.graphml auszuführen "[MATCH (n: U) - [r: ZUGRIFF] -> (p: P) gib n, r, p zurück)" .. Ich bin Fehlermeldung: export-graphml-Befehl nicht gefunden. Müssen wir das von der neo4j Shell ausführen? Ich benutze neo4j CE 3.3 Version. https://neo4j.com/developer/kb/using-neo4j-shell-neo4j-ce-3x/ Gibt es irgendetwas, was ich hier vermisse? – hr02

+0

Ich habe versucht, auch von der Neo4j-Shell zu laufen. den gleichen Fehler bekommen. – hr02

+0

Ja, du musst das von 'neo4j-shell' ausführen. Vielleicht möchten Sie eine neue Frage erstellen, wenn Sie ein Problem damit haben, und detailliert angeben, was nicht funktioniert (neo4j-shell selbst, export-graphml in neo4j-shell, usw.). –