【发布时间】:2016-05-01 06:16:09
【问题描述】:
我在 Titan 上使用 rexster 来可视化图表。我可以查看顶点并获取每个顶点的边缘。但是,我怎样才能从 Titan 查看完整的图形,而不仅仅是获取每个顶点的详细信息。?我将有数千个顶点和边。如果我必须为每个顶点查看它们,那将非常困难。如果有办法可视化整个图表,请告诉我。
【问题讨论】:
我在 Titan 上使用 rexster 来可视化图表。我可以查看顶点并获取每个顶点的边缘。但是,我怎样才能从 Titan 查看完整的图形,而不仅仅是获取每个顶点的详细信息。?我将有数千个顶点和边。如果我必须为每个顶点查看它们,那将非常困难。如果有办法可视化整个图表,请告诉我。
【问题讨论】:
Rexster 的用户界面并非旨在可视化整个图表。事实上,您会发现当图表变得足够大时,查看整个图表是不可能的(或有用的)。不过现在,让我们将内存/可用性问题放在一边来回答您的问题。您将需要使用不同的图形可视化工具,例如 Gephi 或 Cytoscape 来可视化您的图形。这两个工具(以及您会发现的其他工具)都可以将 GraphML 作为输入,并使用 TinkerPop 的Reader/Writer classes,您可以将图形输出为该格式。
您询问了 Rexster,因此我假设您使用的是 TinkerPop 2.x 和 Titan 1.0 之前的版本。如果您使用的是 Titan 1.0(以及 TinkerPop 3.x),您可以使用 Gremlin 控制台的 Gephi Plugin 来帮助使集成更加无缝。
【讨论】:
大多数用户界面模式在存在可用性问题的同时也存在性能问题。询问“我如何才能阻止我的 100,000 个元素的下拉列表变得如此缓慢”的开发人员可能忽略了这样的下拉列表对最终用户无用的点,而是应该切换到不同的范例,例如预先输入搜索。
同样,一旦您的图表中包含超过几百个顶点,几乎不可能将其全部可视化。您必须转向查看聚合统计数据、图形的简化版本,或者更多印象派的草图,这些草图实际上只适合查看集群。
【讨论】: