Вы можете использовать инструменты, которые являются частью Graphviz . Вы должны будете преобразовать свой список в dot
язык, но это довольно просто сделать.
Файл: list.dot
digraph relationship { One -> Parent Two -> Parent Three -> Parent Four -> Parent Five -> Parent Six -> Parent Seven -> Parent }
Производим продукцию:
dot -Tpng -o graphvizexample.png list.dot
Выход:
Вы можете сделать много настроек внешнего вида. Это всего лишь простой пример.
Смотрите раздел GraphViz моего ответа здесь для другого (несвязанных). Например ,