Как установить фиксированные уровни глубины в графиках DOT

Я создаю визуализацию графика DOT из древовидной структуры данных, но у меня возникают трудности с установкой фиксированной глубины уровня на основе типа данных. Например, если бы у меня было 4 узла в дереве, и A обозначает определенный тип данных, а B представляет другой, он бы выбрал Graph_1:

                                      ROOT   
                                     /    \  
                                   A[0]    B[1]
                                   /        
                                 B[0]    

в отличие от Graph_2:

                                      ROOT   
                                     /    \  
                                   A[0]    \
                                   /        \
                                 B[0]       B[1]   

Graph_2 - это то, что я хотел бы получить.

Фиксированные уровни - это то, что я ищу. Как я могу этого добиться? Я могу легко определить, какой тип данных я добавляю к графику, но у меня возникают проблемы с тем, как пометить узлы для достижения этой цели. Можно ли это сделать с помощью подграфов?

К вашему сведению, я впервые играю в DOT.


person Jagid    schedule 23.07.2010    source источник


Ответы (1)