如何将我的数据加载到GraphML文件中以便在Prefuse中使用?

时间:2010-02-05 20:50:40

标签: java xml graph prefuse graphml

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

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

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

由于

3 个答案:

答案 0 :(得分:5)

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

另一方面,

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

答案 1 :(得分:3)

您可以使用Network Workbench,它允许您以许多不同的形式加载数据,包括边缘列表。边缘列表通常是最容易生成的格式。

我不完全确定您是否可以从NWB导出说GraphML,但NWB包含许多可视化,其中一些基于Prefuse。

如果你想对你的数据做更多的事情而不是只是可视化它,那么NWB可能会帮助你。

答案 2 :(得分:0)

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