使用 graphviz 清晰可视化大图

Clean visualization of a large graph with graphivz

我正在尝试使用 graphviz 可视化社交网络。我已经使用了很多 dot、fdp、sfdp、neato 等变体,

例如,sfdp -Tpng test1.dot -o test1.png

我还尝试使用 cluster 实用程序和一些其他命令(例如 overlap=false)在集群区域中拆分图形。然而,none 我目前的尝试已经生成了图表的清晰可视化。我所说的干净是指在没有重叠和更好的节点分布的情况下可视化图形。

我的两次尝试都在这个 link dot script

由于节点数量较多,无法手动定位节点。所以,我想知道是否有办法在 graphivz 中实现更好的图形自动分布?任何建议将不胜感激。提前致谢。

我使用 circo 来获得更好的可视化效果(注意:需要 非常 长)。这可行,但会产生非常大的图表。顺便说一句 - 你使用脚本来生成文件吗?如果没有,还有足够的空间使其更简洁。

这里是a version in neato with some modifications

它防止线与节点重叠并添加颜色以帮助识别聚类。

您可能还想查看 http://socilab.com/ 以了解有关可视化社交网络的一些想法。