1

我是titanb的新手。根据 titandb 文档,有预定义的图(GraphOfTheGods)。我想使用 sigma.js 或任何其他方式可视化图表。为此,我想将 titandb 与 sigma.js 集成。

请帮助我将 titandb 与任何图形可视化软件集成。

提前致谢。

4

1 回答 1

3

您不会说您是否正在构建一个可视化图形的应用程序,或者您只是想使用图形可视化技术对 Titan 进行一些分析。如果您正在构建一个应用程序,然后使用像 sigma.js(或其他 viz 库)这样的库,那么您需要围绕 Titan 构建一些服务器应用程序以利用 sigma.js。你如何做到这一点是一个非常广泛的问题。

另一方面,如果您正在为分析目的进行一些独立的可视化,您有一些特定的选择。为此,您可以使用GephiCytoscape等图形可视化工具包。使用 Gremlin 控制台打开您的 Titan 图,然后将图导出为这些工具接受的格式 - 通常是GraphML

final Graph graph = TinkerFactory.createModern();
graph.io(IoCore.graphml()).writeGraph("tinkerpop-modern.xml");

上面的示例使用了 TinkerGraph,但同样适用于 TitanGraph实例。然后,您可以将该文件导入该工具。

您还可以为 Gremlin 控制台使用新的TinkerPop 3.x Gephi 插件,它允许您使用一些交互功能和比导出/导入更好的工作流程。这是 3.x 中的首选方法。

于 2015-11-11T12:13:23.680 回答