В D3 есть множество макетов для ориентированных графов, которые являются строгими деревьями, например следующие:
A
|\
B C
/ \
D E
Мне нужно нарисовать иерархию узлов, которая не является деревом, а представляет собой ориентированный ациклический граф. Это проблема для древовидной схемы, поскольку несколько ветвей сходятся:
A
|\
B C
\|
D
Кто-нибудь знает схему D3 для общих иерархий? Или, в качестве альтернативы, какой-нибудь умный взлом существующего дерева? Я заметил, что GraphVis хорошо справляется с этой ситуацией, но D3 создает график, который лучше соответствует требованиям.