【问题标题】:Integrating titandb with sigma.js将 titandb 与 sigma.js 集成
【发布时间】:2015-11-08 10:09:41
【问题描述】:

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

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

提前致谢。

【问题讨论】:

    标签: titan sigma.js linkurious


    【解决方案1】:

    您并没有说您是在构建一个可视化图形的应用程序,还是只是想使用图形可视化技术对 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,但同样适用于 Titan Graph 实例。然后,您可以将该文件导入该工具。

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

    【讨论】:

    • 当我运行第二个命令时,它会抛出错误,因为没有这样的属性:类图:groovysh_evaluate。请帮我解决这个问题。
    • 如果你使用控制台,那么不要声明你的变量。就做graph = TinkerFactory.createModern()
    猜你喜欢
    • 2023-01-11
    • 2016-08-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-10
    • 2019-05-30
    • 2016-04-10
    • 2016-10-26
    • 2016-10-22
    相关资源
    最近更新 更多