graphviz - Graphviz:控制子图中节点的最小等级
问题描述
在下图中,如何将 ClassB 子图移动到与顶部对齐的 ClassA 的右侧?即我想将 ClassB 中节点的等级增加到 3。我想使用不可见的虚拟节点可能是可能的,但我无法弄清楚。我也希望有一个不那么“临时”的解决方案。
digraph G {
graph [rankdir=LR];
0 -> 1 -> 2 -> 3;
subgraph cluster_SEM_SAD_analysis {
graph [label="main"];
main [label="main"];
}
subgraph cluster_ClassA {
graph [label="ClassA"];
ClassA__method1 [label="method1"];
ClassA__method2 [label="method2"];
}
subgraph cluster_ClassB {
graph [label="ClassB"];
ClassB__method1 [label="method1"];
ClassB__method2 [label="method2"];
}
main -> ClassA__method1;
ClassA__method1 -> ClassB__method1;
ClassA__method1 -> ClassA__method2;
ClassA__method1 -> ClassB__method2
}
解决方案
推荐阅读
- laravel - Laravel 8通过Gmail发送邮件获取stream_socket_client():无法连接到tcp://smtp.gmail.com:587(连接超时)
- python-3.x - 在 Python 中检查两个字符串列是否相互包含
- sql - VBA - 将字符串转换为日期时间以与 SQL 中的日期进行比较
- javascript - 在 React 中反映状态变化时避免无限的 useEffect 循环
- regex - 正则表达式替换为空行
- java - RecylerView 项目的 maxWidth 因大量元素而变化
- scala - 如何在 scala for collatz 链中提高 tailrec 函数的执行时间
- javascript - 为什么最后一项计数没有在删除时过滤?
- wordpress - 如何使用 AMP 循环播放一系列视频?
- laravel - Laravel - what does the manual paginations 'option' query parameter do?