Как загрузить мои данные в файл GraphML для удобного использования в Prefuse? - PullRequest
3 голосов
/ 05 февраля 2010

Я пытаюсь сгенерировать некоторые графики с помощью prefuse, и кажется, что самый простой способ загрузить данные в prefuse - это использовать файл GraphML.

Есть ли простой способ записать эти файлы из моих данных?

Или есть более простой способ загрузить мои данные в prefuse?

Спасибо

Ответы [ 3 ]

5 голосов
/ 06 февраля 2010

yEd может экспортировать графики в формате GraphML, а JGraphT имеет GraphMLExporter . Оставляет проблему о том, как перенести ваши данные в эти продукты или библиотеки. Но по крайней мере оба могут создать желаемый формат.

с другой стороны - GraphML в формате XML, поэтому вы можете легко использовать jdom или dom4j для создания DOM, добавлять узлы на основе ваших данных и сериализовать их в файл XML. Это не должно быть сложным.

3 голосов
/ 08 февраля 2010

Вы можете использовать Network Workbench , который позволяет загружать данные в различных формах, включая списки ребер.Пограничные списки, как правило, являются самым простым форматом для генерации.

Я не совсем уверен, что вы можете экспортировать из NWB, чтобы сказать GraphML, но NWB включает в себя ряд визуализаций, некоторые из которых основаны на Prefuse.*

Если вы хотите сделать больше с вашими данными, чем , просто визуализируйте их, тогда NWB может вам помочь.

0 голосов
/ 29 октября 2013

Проверьте PyGraphML, базовую библиотеку Python, предназначенную для анализа и генерации файлов GraphML. http://hadim.github.io/pygraphml/index.html

...