Схема дерева D3: как центрировать узел на каждом уровне - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть простая схема дерева d3. Кажется, что d3 центрирует узлы на основе последней строки. enter image description here Я хочу, чтобы все узлы были центрированы внутри каждого уровня, например так: enter image description here

Я знаю, что могу изменить положение узлов, играя с помощью метода nodeSize и метода разделения:

 tree.size([1500, 500]).separation(function separation(a, b) {
            return a.parent == b.parent ? 1 : 1.5;
        });

Можно ли как-то центрировать узлы на каждом уровне, не выполняя ручной пересчет позиции x каждого узла? Вот пример того, как это работает сейчас: codepen

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...