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