【问题标题】:How to load my data into a GraphML file for easy use in Prefuse?如何将我的数据加载到 GraphML 文件中以便在 Prefuse 中使用?
【发布时间】:2010-02-05 20:50:40
【问题描述】:

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

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

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

谢谢

【问题讨论】:

标签: java xml graph prefuse graphml


【解决方案1】:

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

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

【讨论】:

【解决方案2】:

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

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

如果您想对数据做更多的事情而不是只是将其可视化,那么 NWB 可能会为您提供帮助。

【讨论】:

【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-12
    • 1970-01-01
    • 1970-01-01
    • 2012-05-07
    • 1970-01-01
    • 2021-01-27
    • 2014-06-03
    • 2013-05-24
    相关资源
    最近更新 更多