Graph 大型图形可视化

Graph 大型图形可视化,graph,graph-visualization,Graph,Graph Visualization,我有一个文本包含一个超过300万个节点的图形,我需要可视化这个图形,我已经寻找了一些工具来帮助我可视化这个图形,但它们可以可视化多达100K/1M的节点。 有人能建议一种方法或工具来可视化如此巨大的图形吗 您将很难将所有图形可视化为节点链接图。像或例如这样的工具对您没有帮助 此外,如果你想象这样一个巨大的图形,你很可能会得到一些不太深刻的东西 您可以使用其他技术,包括: -局部探索:如果您需要以交互方式可视化图形中的子图形() -配置单元图:如果需要可视化图形的所有边之间的关系() 我建议您阅

我有一个文本包含一个超过300万个节点的图形,我需要可视化这个图形,我已经寻找了一些工具来帮助我可视化这个图形,但它们可以可视化多达100K/1M的节点。
有人能建议一种方法或工具来可视化如此巨大的图形吗

您将很难将所有图形可视化为节点链接图。像或例如这样的工具对您没有帮助

此外,如果你想象这样一个巨大的图形,你很可能会得到一些不太深刻的东西

您可以使用其他技术,包括: -局部探索:如果您需要以交互方式可视化图形中的子图形() -配置单元图:如果需要可视化图形的所有边之间的关系()


我建议您阅读本演示文稿,了解大图的可视化兴趣:

我意识到这是一个老问题,但我想指出一个专门设计用于以交互方式可视化大图的应用程序。这是。免责声明:我参与了此应用程序的开发。100k节点/1m边肯定更大,这取决于您的硬件可能处于渲染的极限,但Graphia的效果应该比Cytoscape或Gephi好得多


我们为尺寸更大的图形创建了GraphHistory。它通过在服务器上自动执行实时布局、分析等来处理传统浏览器LIB无法处理的工作负载,并在客户端和服务器上使用GPU来保持快速

后端处理这些大小,尽管大多数客户端GPU还没有。为了将1B图降低到1M节点/边级别,我们喜欢与CPU库(如pandas)或更好的GPU图计算库(如cuGraph)相结合,以算法方式塑造图(修剪单例、提取脊椎等)。例:。Python客户端在这里很方便,因为您可以直接从流行的数据科学笔记本环境中使用它:


请注意,尽管Graphistry可以渲染(并使其交互)数百万条边,但在某些情况下,像素会用完,传统的图形布局会崩溃。因此,即使我们可以绘制大图,我们也发现通过实验找到一个好的布局算法(使用大图渲染)是很有用的,并且仍然可以使用某种形式的简化来共享结果,或者进行更深入的分析。

我正在研究同样的问题。我有一些有趣的想法,例如,将图形节点放在分形上,或者尝试建立一个集群层次结构,但迄今为止没有成功。感谢您制作这个程序。使用Graphia是一种乐趣!就速度而言,它比Gephi好得多。很高兴听到它被证明对你有用