Библиотека Javascript для визуализации динамических (временных) сетевых графиков - PullRequest
0 голосов
/ 22 сентября 2019

Мои данные принимают следующую форму, где буквы - это узлы, а t соответствует времени:

add_edge(A, B, t=1)
add_edge(C, D, t=2)
add_edge(D, E, t=3)
add_edge(A, E, t=3)
remove_edge(C, D, t=4)

Следует типичной структуре таблицы ребер, с добавленным аргументом (t), обозначающим метки времени.И add, и remove_edge могут иметь несколько вызовов в одной и той же отметке времени, при этом сеть достигает довольно большого размера (несколько сотен / тысяч узлов).

Я ищу библиотеку Javascript с быстрым доступом кНастраиваемое решение для визуализации эволюции данных этого типа во времени, которое будет отображать рост сети.Поскольку сеть большая, библиотека также должна учитывать проблемы с производительностью.

Многие библиотеки Javascript сетевого графа могут быть (?) Использованы для неполного решения этой проблемы, но мне было интересно, есть лиэто уже библиотека с этой функциональностью (например, DyNetX для Python). Вот решение Я нашел в D3, хотя я не уверен, как бы я адаптировал это для нескольких крайних вызовов добавления / удаления в одном и том же «тике».

Возможнодублирующий вопрос здесь , хотя это было 6 лет назад, и в принятом ответе даже говорится, что добавить такую ​​функциональность в предлагаемую библиотеку (Sigma.js) не так просто.

...