Как сделать иерархические / масштабируемые галочки в D3?

Я работаю с данными по математике, но мой вопрос относится к общим иерархическим форматам. Книга состоит из глав, разделов, целей и упражнений. Глава имеет переменное количество разделов. Каждый раздел имеет переменное количество целей. И каждая цель имеет переменное количество упражнений. Я хочу сделать масштабируемую визуализацию так, чтобы, когда весь путь был уменьшен, галочки разграничивали главы. Однако при увеличении масштаба я хочу, чтобы тики, когда это необходимо, разграничивали разделы, а затем при увеличении еще больше я хочу показывать цели, а затем выполнять упражнения. Каков наилучший способ приблизиться к этому? Я даже задавался вопросом об использовании разметки разделов и переводе значений x и dx, но это не очень помогает мне для перехода с одного уровня в иерархии на другой.

1 ответ

В итоге я использовал макеты и решил направить тики в разные порядковые шкалы. Мои результаты на bl.ocks.org/tommct/8191276.

Другие вопросы по тегам