Что такое самый быстрый, чистый Javascript, Graph visualization toolkit? [закрытый]


этот вопрос касается наборов инструментов, которые рисуют графики (те вещи, которые состоят из вершин и ребер), а не общие графики.

инструмент должен иметь возможность получить набор вершин и ребер, вычислить их макет и отобразить их либо с помощью тега canvas, либо SVG, который совместим с HTML5.

Flash - инструменты и Java-апплеты отсутствуют.

чтобы служить единым эталоном, измерьте и сообщите, сколько времени требуется для компоновки инструментария и нарисуйте граф Барабаси-Альберта с 100 вершинами и 5 ребрами на узел.

этот python lybrary показывает, как его генерировать и экспортировать во многие форматы:

http://networkx.lanl.gov/tutorial/tutorial.html#graph-generators-and-graph-operations

пожалуйста, укажите браузер и процессор.

4 60

4 ответа:

JavaScript InfoVis Toolkit является удивительным, и я не видел конкурента ему.

документы, управляемые данными (d3.js)http://mbostock.github.com/d3/ довольно хорошо в моем опыте, как это масштабируется довольно хорошо; может легко обрабатывать 100 узлов (или больше?) без какого-либо стойла

Canviz это чистый Javascript рендерер отлично graphviz. Graphviz используется на сервере для создания макета, но вместо того, чтобы генерировать изображение, его можно отобразить с помощью canviz на клиенте.

есть демо.

мы производим mxGraph, это полностью клиентская библиотека визуализации графа. Мы оптимизируем именно для этой области, а не только для общего рисования, поэтому у нас есть довольно быстрые преимущества, которые неполные проекты в этой области не смогут реализовать.