【发布时间】:2015-11-08 10:09:41
【问题描述】:
我是新来的titanb。根据 titandb 文档,有预定义的图(GraphOfTheGods)。我想使用 sigma.js 或任何其他可视化图表。为此,我想将 titandb 与 sigma.js 集成。
请帮助我将 titandb 与任何图形可视化软件集成。
提前致谢。
【问题讨论】:
标签: titan sigma.js linkurious
我是新来的titanb。根据 titandb 文档,有预定义的图(GraphOfTheGods)。我想使用 sigma.js 或任何其他可视化图表。为此,我想将 titandb 与 sigma.js 集成。
请帮助我将 titandb 与任何图形可视化软件集成。
提前致谢。
【问题讨论】:
标签: titan sigma.js linkurious
您并没有说您是在构建一个可视化图形的应用程序,还是只是想使用图形可视化技术对 Titan 进行一些分析。如果您正在构建一个应用程序,然后使用像 sigma.js(或其他 viz 库)这样的库,那么您需要围绕 Titan 构建一些服务器应用程序以利用 sigma.js。您“如何”做到这一点是一个非常广泛的问题。
另一方面,如果您正在为分析目的进行一些独立的可视化,您有一些特定的选项。为此,您可以使用 Gephi 或 Cytoscape 之类的图形可视化工具包。使用 Gremlin 控制台打开您的 Titan 图形,然后将图形导出为这些工具接受的格式 - 通常是 GraphML:
final Graph graph = TinkerFactory.createModern();
graph.io(IoCore.graphml()).writeGraph("tinkerpop-modern.xml");
上面的示例使用了 TinkerGraph,但同样适用于 Titan Graph 实例。然后,您可以将该文件导入该工具。
您还可以为 Gremlin 控制台使用新的 TinkerPop 3.x Gephi Plugin,它允许您使用一些交互功能和比导出/导入更好的工作流程。这是 3.x 中的首选方法。
【讨论】:
graph = TinkerFactory.createModern()