Я шукаю бібліотеку / інструмент, щоб візуалізувати, як змінюється соціальна мережа, коли до неї додаються нові вузли / краї.
Одним із існуючих рішень є SoNIA: Social Animator Image Animator . Це дозволяє вам зробити фільми , як цей .
Документація SoNIA говорить про те, що вона наразі зламана, і, крім цього, я вважаю за краще рішення на основі JavaScript. Отже, моє запитання: чи знайомі ви з будь-якими інструментами чи чи можете ви вказати мене на деякі бібліотеки, які зробили б це завдання максимально простим?
Одразу після публікації цього питання я переконуюсь на sigma.js , тому, будь ласка, розгляньте цю бібліотеку.
Загалом, мої вхідні дані були б приблизно такими:
time_elapsed; node1; node2
1; A; B
2; A; C
3; B; C
Отже, тут маємо три моменти часу (1, 2, 3), три вузли (A, B, C) і три ребра, які представляють тріадне замикання між трьома розглянутими вузлами.
Більше того, кожен вузол матиме два атрибути (вік і стать), тому я хотів би мати можливість змінити форму / колір вузлів.
Крім того, після додавання нового вузла було б ідеально мати якийсь ForceAtlas2 або подібний алгоритм для налаштування компонування графіка.