Визуализация графа JavaScript с путями

Я ищу библиотеку для визуализации графика на веб-странице.

Я хотел бы визуализировать граф, состоящий из узлов, соединенных между собой ребрами. На этом графике я хотел бы показать несколько путей (которые проходят через несколько узлов). Должна быть возможность, чтобы несколько маршрутов использовали одно и то же ребро и назначали разные цвета разным путям. Компоновка графика должна выполняться автоматически.

Я видел много библиотек для визуализации графов, но ни одна из них не поддерживает добавление путей. Кто-нибудь знает о такой библиотеке?

По сути, я хотел бы создать что-то вроде этого: http://bgplay.routeviews.org/bgplay.png< /а>


person Philip    schedule 15.10.2014    source источник
comment
d3js.org может делать все что угодно, даже если нет существующего примера, вы, вероятно, можете сделать эту диаграмму используя эту библиотеку   -  person juvian    schedule 15.10.2014
comment
см. stackoverflow.com/questions/7034/   -  person jp-jee    schedule 15.10.2014


Ответы (2)


Я знаю три таких библиотеки, вы можете использовать vis.js http://visjs.org/, Sigma.js http://sigmajs.org/, d3.js http://d3js.org/

Проверьте примеры сети выше. Надеюсь, поможет.

person invinciblejai    schedule 15.10.2014

Я согласен с комментарием juvian выше, d3.js является суперрасширяемым, даже если нет встроенной функции пути или маршрута графа. Уверен, то же самое верно и для processing.js. Но пробовали ли вы использовать Cytoscape.js? Это зависит от графа сети и имеет встроенную функцию с именем breadthFirstSearch, который возвращает путь (который можно изменить в стиле и цвете). Более того, он имеет встроенную поддержку нескольких ребер (приходящихся на одну и ту же пару узлов). Я бы попробовал, и если вы найдете что-нибудь интересное, пожалуйста, сообщите здесь! Интересный вопрос.

person miro marchi    schedule 16.10.2014