2015-09-22 3 views
4

В настоящее время у меня есть график this, и я надеюсь сохранить структуру и сворачиваемость, изображая дочерний узел с несколькими родителями. Есть ли способ сделать это? Я просмотрел диаграммы силы, но я также хочу сохранить иерархию наборов (это означает, что родительский уровень на уровне 1 может иметь дочерний элемент и уровень 3). После много исследований и обработки моего текущего кода, я не могу понять, что касается моих проблем. Есть ли у кого-нибудь опыт отображения узла дерева D3 с несколькими родителями?Отображение дерева D3 с несколькими родителями

+0

Возможно, «Sankey Diagrams» являются более полезными для вас. У каждого ребенка может быть несколько родителей. – Klaujesi

ответ

4

На всякий случай кто-то задавался вопросом, что я сделал, чтобы ответить на мой вопрос. Я закончил тем, что диаграмму силы ведет себя так же, как дерево. Это дало мне возможность иметь нескольких родителей, и я просто должен был немного поработать с тем, как диаграмма использовала силы для сохранения иерархии.

+0

Не могли бы вы привести пример вашей модифицированной диаграммы силы? –

+1

Прошу прощения, у меня нет его копии. Для проекта у меня больше нет доступа, но я могу показать вам два примера, которые я использовал для его создания. График, ориентированный на усиление, получен из https://bl.ocks.org/mbostock/1062288, а часть дерева была смоделирована после этого https://bl.ocks.org/mbostock/4339083. Мы объединили их и перешли с силой тяжести на диаграмму направленности силы. Нам также пришлось привязать верхний родительский указатель силы, направленный слева. Надеюсь, это немного помогает, и я сожалею, что больше не могу помочь. – Ally

-1

Вы можете построить дерево, где один узел может иметь несколько родителей. Example