Библиотека JS высокого уровня для интерактивного сетевого графика?

Мне нужен интерактивный сетевой график для моей веб-страницы. Я создал базу данных, содержащую ребра и узлы. У меня есть JS-функции getNode(id) и getEdge(id), которые правильно возвращают ребра и узлы с их свойствами. Я хочу, чтобы это отображалось графически, но не хочу изобретать велосипед. Я хочу просто передать информацию о крае и узле, не особо заботясь о стиле. Основы: (направленные) ребра и узлы с метками, а также события кликов, для которых я могу написать свои собственные методы. Есть ли такая библиотека JS?

стандартный вопрос библиотеки: вас волнует лицензирование?
я хочу показать его пользователям, лицензия должна позволять это

Ответы (2)

Вы можете использовать библиотеку JavaScript D3.js (лицензия BSD), она содержит замечательную функцию для представления данных в виде интерактивной сети :

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Больше примеров .

Вы также можете использовать Linkurious.js , набор инструментов Javascript, чтобы ускорить разработку приложений для визуализации графиков и взаимодействия. Это бесплатно для проектов с открытым исходным кодом.

Отказ от ответственности: я работаю в Linkurious SAS.