将 titandb 与 sigma.js 集成
Integrating titandb with sigma.js
我是 titandb 的新手。根据 titandb 文档,有预定义图 (GraphOfTheGods)。我想使用 sigma.js 或任何其他可视化图表。为此,我想将 titandb 与 sigma.js 集成。
请帮助我将 titandb 与任何图形可视化软件集成。
提前致谢。
你不会说你是在构建可视化图形的应用程序,还是只是想使用图形可视化技术对 Titan 进行一些分析。如果您正在构建一个应用程序,然后使用像 sigma.js(或其他可视化库)这样的库,那么您需要围绕 Titan 构建一些服务器应用程序以利用 sigma.js。 "how" 你这样做是一个非常广泛的问题。
另一方面,如果您出于分析目的进行一些独立的可视化,您有一些特定的选择。您可以使用图形可视化工具包,例如 Gephi or Cytoscape for this purpose. Open up your Titan graph with the Gremlin Console and then export the graph to a format accepted by those tools - typically GraphML:
final Graph graph = TinkerFactory.createModern();
graph.io(IoCore.graphml()).writeGraph("tinkerpop-modern.xml");
上面的示例使用了 TinkerGraph,但同样适用于 Titan Graph
实例。然后您可以将该文件导入该工具。
您还可以为 Gremlin 控制台使用新的 TinkerPop 3.x Gephi Plugin,它允许您使用一些交互功能和比 export/import 更好的工作流程。这是 3.x.
中的首选方法
我是 titandb 的新手。根据 titandb 文档,有预定义图 (GraphOfTheGods)。我想使用 sigma.js 或任何其他可视化图表。为此,我想将 titandb 与 sigma.js 集成。
请帮助我将 titandb 与任何图形可视化软件集成。
提前致谢。
你不会说你是在构建可视化图形的应用程序,还是只是想使用图形可视化技术对 Titan 进行一些分析。如果您正在构建一个应用程序,然后使用像 sigma.js(或其他可视化库)这样的库,那么您需要围绕 Titan 构建一些服务器应用程序以利用 sigma.js。 "how" 你这样做是一个非常广泛的问题。
另一方面,如果您出于分析目的进行一些独立的可视化,您有一些特定的选择。您可以使用图形可视化工具包,例如 Gephi or Cytoscape for this purpose. Open up your Titan graph with the Gremlin Console and then export the graph to a format accepted by those tools - typically GraphML:
final Graph graph = TinkerFactory.createModern();
graph.io(IoCore.graphml()).writeGraph("tinkerpop-modern.xml");
上面的示例使用了 TinkerGraph,但同样适用于 Titan Graph
实例。然后您可以将该文件导入该工具。
您还可以为 Gremlin 控制台使用新的 TinkerPop 3.x Gephi Plugin,它允许您使用一些交互功能和比 export/import 更好的工作流程。这是 3.x.
中的首选方法