graph - 绘制非常大的图形

标签 graph graphviz dot

我有一个非常大的点格式的有向图。假设有 500 万个节点和约 5000 万个链接。我想尽可能地用相当少量的重叠和合理的短链接来绘制它,没有文本标签,只有节点的 pullet 点。我可以使用什么工具来可视化它?

我知道这是一个巨大的数据量,需要很长时间才能处理,但我希望它能在一周内完成。

最佳答案

我不确定你试图通过绘制大图来完成什么。据我所知只有OpenOrd layout实际上会给一些东西。 Gephi 中存在一个实现但您永远不会在 GUI 中加载数百万个节点。

首先,您可以通过从 100 个节点中抽取一个节点来随机对图进行子采样以使大小易于管理,图结构应该是一致的。

其次,您还可以使用 graph coarsening scheme以减小网络的大小并浏览多层图。可以通过点击展开一个节点,只布局 super 节点诱导的子树。

关于graph - 绘制非常大的图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34727720/

相关文章:

matlab - 在 MATLAB 中 : How to save a graph created inside of a loop for each repetition?

scikit-learn - Graphviz.Source 未在 Jupyter Notebook 中呈现

graphviz - 带有graphviz点的一个节点中的两种颜色?

graphviz - 如何在Graphviz Dot中创建从节点到子图的边?

graphviz - 我怎样才能影响 Graphviz/dot 通过消除蛇形和更好的边交叉来制作更好的控制流图?

c++ - 如何使用邻接表表示具有虚拟顶点的图?

matlab - 绘制直观的角度图

python - 在 Windows 7 上安装了 pygraphviz,但无法导入它;找不到_graphviz

user-interface - DOT语言的GUI编辑器(Mac OS)

java - 用于在 HTML5 中绘制图形(不是图表,而是 DAG)的 JSF