【问题标题】:Does the dot Directed Graph allow for subgraphs with a different rankdir?点有向图是否允许具有不同 rankdir 的子图?
【发布时间】:2010-11-04 02:04:37
【问题描述】:

使用 dot 有向图语言,是否可以创建具有不同 rankdir 的子图?

我尝试了以下方法,但没有成功。尽管子图中存在 rankdir="TB",但这两个图都是从左到右的。

digraph g {
    rankdir="LR";
    LEFT->RIGHT;
    clusterrank="local";

    subgraph cluster1 { 
        rankdir="TB";    
        node[style=filled];         
        color=black;
        TOP->BOTTOM;                
    }   
}

是否有其他语法可以在同一个图表中获取上/下和左/右图,或者这不可能?

【问题讨论】:

    标签: drawing dot directed-graph


    【解决方案1】:

    似乎这是一个长期存在的功能请求:

    【讨论】:

    • 啊,典型的“你不能那样做”。谢谢!
    【解决方案2】:

    子图有一个clusterrank 属性,试试这个:

    clusterrank=local;
    

    【讨论】:

    • 谢谢,但您能详细说明一下吗?我的理解是 clusterrank=local 只是打开扫描集群子图(即如果名称以集群开头,它会得到单独的布局处理)。添加这个(见上文)仍然给了我一个从左到右的图表。
    【解决方案3】:

    非常想要同样的功能,我用谷歌搜索了一个“trick”: 本质上,您可以添加不可见的边(如果需要,还可以添加节点)来降低排名。

    【讨论】:

    • 禁止链接 :(你能扩展一下吗?
    猜你喜欢
    • 2012-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 2015-01-09
    • 2022-12-22
    • 2019-11-03
    • 1970-01-01
    相关资源
    最近更新 更多