Визуализация циклического графика в D3
Я хотел бы попасть в D3, и мне было интересно, смогу ли я начать с него. По сути, я хотел бы визуализировать / исследовать циклический граф. Я хотел сохранить его в три CSV, глядя на следующее:
NODE.csv -> Список всех узлов 1, это первый узел 2, это второй узел 3,… 4,..
… N, это последний узел
EDGE.csv -> Список ребер (направленных) 1, 2 1, 3 3, 1 2, N-1... N, 1
START.csv -> Список узлов, которые будут отображаться изначально 1 2 3 ...
Я хотел бы показать - по вертикали - список всех узлов, содержащихся в START. Когда вы нажимаете на один из них, соответствующий прямой график должен расширяться по горизонтали. Обратите внимание, что должно быть не более 3 видимых горизонтальных слоев, то есть, когда я расширяюсь дважды вправо, узлы слева должны быть удалены.
Я искал примеры, чтобы начать... и то, что я нашел, относится к складным деревьям (не структурам с циклами). Если кто-нибудь может указать мне пример, это было бы здорово.