【问题标题】:How to avoid overlapping nodes in graphviz?如何避免graphviz中的重叠节点?
【发布时间】:2015-05-19 09:39:23
【问题描述】:

我正在尝试绘制具有许多节点和边的图形。

但是,图表变得过于笨拙,节点和边重叠。我尝试了(不成功)以下,全部或这些的组合。

size = "12.0, 20.0!";
margin  = 0.0;
len = 1.0;

我正在使用neato生成一个png文件。

尺寸规格似乎不起作用。

任何提示将不胜感激。

【问题讨论】:

    标签: graphviz dot neato image-graphviz


    【解决方案1】:

    尝试使用graph [ overlap=false ] 使用SFDP。

    【讨论】:

    • 这没有提供问题的答案。要批评或要求作者澄清,请在其帖子下方发表评论。
    • @Fireblade 他确实提供了答案 - 解决了我的 SFDP 问题。我做了一点修改以改进他的答案。
    【解决方案2】:

    尝试使用来自同一个 graphviz 包的 sfdp 或 fdp。这个工具有两个参数 Krepulsiveforce 来控制节点之间的距离。

    查看here了解更多详情

    【讨论】:

    • 看起来 K 和 repulsiveforce 参数就像魔术棒一样工作。非常感谢。
    • K好像消失了?
    猜你喜欢
    • 2023-04-02
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-31
    • 2012-11-24
    • 2012-10-10
    相关资源
    最近更新 更多