我正在尝试使用prefuse生成一些图形,似乎将数据加载到prefuse中的最简单方法是使用GraphML文件。
有没有一种从我的数据中编写这些文件的简单方法?
或者是否有更简单的方法将数据加载到prefuse中?
由于
答案 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