Ответ 1
JavaScript InfoVis Toolkit является потрясающим, и я не видел его конкурента.
Этот вопрос касается наборов инструментов, которые рисуют графики (те вещи, состоящие из вершин и ребер), а не общие графики.
Инструмент должен иметь возможность получить набор вершин и ребер, рассчитать их макет и отобразить их либо с помощью тега canvas, либо SVG, который будет совместим с HTML5.
Flash-инструменты и java-апплеты отсутствуют.
чтобы служить единым эталоном, пожалуйста, измерьте и сообщите, сколько времени требуется для компоновки инструментария, и нарисуйте график Барабаси-Альбер со 100 вершинами и 5 ребрами на node.
Этот python lybrary показывает, как его сгенерировать и экспортировать во многие форматы:
http://networkx.lanl.gov/tutorial/tutorial.html#graph-generators-and-graph-operations
Пожалуйста, укажите браузер и процессор.
JavaScript InfoVis Toolkit является потрясающим, и я не видел его конкурента.
Документы, управляемые данными (d3.js) http://mbostock.github.com/d3/, довольно хороши в моем опыте, поскольку он хорошо масштабируется; может легко обрабатывать 100 узлов (или более?) без каких-либо остановок
Производим mxGraph, это полностью клиентская библиотека визуализации графиков. Мы оптимизируем именно для этого одного домена, а не только для общего рисования, поэтому у нас есть довольно скоростные преимущества, которые не могут реализовать проекты неполного рабочего времени в этой области.
Canviz - чистый рендерер Javascript отличного graphviz. Graphviz используется на сервере для создания макета, но вместо генерирования изображения он может быть отображен с помощью canviz на клиенте.