3

我正在尝试使用 prefuse 生成一些图形,似乎将数据加载到 prefuse 中的最简单方法是使用 GraphML 文件。

有没有一种简单的方法可以从我的数据中写入这些文件?

或者有没有更简单的方法将我的数据加载到 prefuse 中?

谢谢

4

3 回答 3

5

yEd可以以 GraphML 格式导出图形,而JGraphT有一个GraphMLExporter。留下如何将数据放入这些产品或库的问题。但至少两者都可以创建所需的格式。

另一方面 - GraphML是 XML 格式,因此您可以轻松地使用 jdom 或 dom4j 创建 DOM,根据您的数据添加节点并将其序列化为 XML 文件。这不应该太复杂。

于 2010-02-05T21:44:02.037 回答
3

You could use the Network Workbench, which allows you to load data in a lot of different forms including edge lists. Edge lists are usually the easiest format to generate.

I'm not completely sure if you can export from NWB to say GraphML, but NWB includes a number of visualizations, some of which are based on Prefuse.

If you want to do more with your data than just visualize it then NWB might help you.

于 2010-02-07T22:25:55.880 回答
0

检查 PyGraphML,这是一个基本的 Python 库,旨在解析和生成 GraphML 文件。http://hadim.github.io/pygraphml/index.html

于 2013-10-29T15:57:16.887 回答