用graphivz清理大图的可视化

时间:2015-12-27 01:39:55

标签: graph graphviz social

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

例如,

sfdp -Tpng test1.dot -o test1.png

我还尝试使用cluster实用程序和其他一些命令(例如overlap=false)在群集区域中拆分图形。但是,我目前的尝试都没有生成图表的清晰可视化。通过清理我的意思是可视化图形而不会重叠并更好地分配节点。

我的两次尝试都在此链接中dot script

由于节点数量很大,手动定位节点是不可能的。所以,我想知道是否有办法在graphivz中实现更好的图形自动分配?任何建议都会很感激。提前谢谢。

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

这是a version in neato with some modifications

enter image description here

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

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

答案 1 :(得分:0)

我使用circo来获得更好的可视化效果(注意:非常长)。这有效,但会产生非常大的图形。顺便说一句 - 您是否使用脚本生成文件?如果没有足够的空间可以使它更简洁。