Я должен создать социальную сеть с большим количеством данных. Я использую vis Js и сеть очень медленная.
Я пробовал следующие плагины: Cytoscape, vis Js, Vivagraph и sigma.
Проблема для Vis js, cytoscape и sigma
Проблема с vivaGraph
- Я не могу отрисовать webglGraph с svgGraph, поэтому я не могу У меня много узлов и ребер, и поместите стрелку на ребро.
Преимущество vivaGraph:
Он действительно быстрый, потому что я могу рендерить график с помощью webGl. Но я не могу или не знаю, как добавить графику c с этим плагином.
С vis js:
- Я могу быстро инициализировать график, потому что Я могу сохранить позиции в базе данных и деактивировать физику.
Проблема в том, что я не могу вносить какие-либо изменения, потому что, когда точка добавляется динамически, все остальные точки должны быть пересчитаны и это слишком долго с vis Js.
У меня есть, и я хочу что-то подобное (это сделано с vis Js):
Я хочу быть в состоянии сделать это:
Изменить цвет узла, края, размер, имя и т. Д. c.
update и быстро сгенерируйте график с минимум 10 000 узлов.
Макет, аналогичный показанному мной (если возможно, сгруппируйте их по цвету)
Итак, у меня есть два вопроса:
Есть ли способ динамического добавления с помощью vis js после инициализации?
Как я мог быстро сгенерировать свой график, зная, что у меня есть не менее 10 000 узлов?
Существует ли метод, позволяющий быстро сгенерировать график с хорошим макетом?