Экспортировать Neo4j в GraphML с метками узлов/ребер?

Кто-нибудь смог экспортировать GraphML, читаемый Gephi или yEd, который правильно отображает метки в Gephi/yEd?

Я использую последнее сообщество Neo4j и APOC; Я могу отлично экспортировать GraphML из APOC и импортировать в Gephi/yEd, но, похоже, нет способа загрузить элементы атрибутов/ключей/данных, чтобы можно было отображать полезные метки.


person Phil    schedule 20.01.2017    source источник


Ответы (2)


Добавьте эту строку в начало файла graphml вместе с другими ключами.

<key id="labels" for="node" attr.name="labels"/>

Затем вы можете скопировать свойство labels в столбец Label в Gephi.

person Martin Fredriksson    schedule 17.02.2020

Для тех, кто использует Neo4j / APOC 4.x.x, обратите внимание на добавление {readLabels: true} к CALL, иначе узлы будут отображаться в виде серых точек.

MATCH (n) DETACH DELETE n;
CALL apoc.import.graphml("file:///mypgraph.graphml", {readLabels: true});
MATCH (n) RETURN n;

Справка:

person Edoardo Vignati    schedule 30.11.2020