Я не использую Python, у меня есть только чистый ответ graphviz
, но вы сможете легко перевести его на Python.
Вам нужно сделать две вещи:
- Создайте четыре узла, а не три, и присвойте им нужную метку
- Поместите узлы, которые вы хотите иметь на одном уровне, в инструкцию
rank = same
(необязательно в контексте примера, но может потребоваться для более сложных графов)
Вот и мы:
digraph so
{
n_1[ label = "a" ];
n_2[ label = "b" ];
n_3[ label = "c" ];
n_4[ label = "c" ];
{ rank = same; n_2 n_3 }
n_1 -> { n_2 n_3 };
n_2 -> n_4;
}
что дает вам