Каковы лучшие фреймворки Javascript / Flash для отображения графиков или диаграмм из данных?
В идеале я хотел бы сделать как можно меньше подготовки данных на сервере. Чем меньше я должен сделать, чтобы подготовить данные из базы данных, чтобы сделать данную диаграмму, тем счастливее я и тем больше я могу сделать за это время.
некоторые из вещей, которые я хотел бы наметить, например:
- распределение ряда времен отклика
- количество вхождений в категорию (базовая гистограмма)
Я уверен, что есть о других я еще не думал.
все, что помогает мне получить из серии, такой как:
[1, 2, 2, 2, 3, 4, 5, 5, 3, 1] или, скорее, что-то вроде [1.2, 3.2, 3.1, 1.1, 4.3, 3.4] где это не просто при подсчете частоты элемента
для фактического распределения было бы здорово.
спасибо.
EDIT: чтобы уточнить, я думаю, что я прошу больше, чем просто график API, поиск на Yahoo или переполнение стека уже находит ответы. Я ищу что-то, что может помочь мне превратить данные в визуализации с наименьшими усилиями. Таким образом, с серией выше, что-то, что могло бы отобразить ее непосредственно в некоторые стандартные распределения, такие как гауссово распределение.
11 ответов
Мне нравится Google Charts API. Он прост в использовании. Вы генерируете свои данные в URL-адресе для изображения, и сервер Google выплевывает GIF с диаграммой в нем. Вам не нужен JavaScript или Flash.
Я использую JS Charts, который основан на Javascript, выглядел простым и достаточно простым для меня. Они даже имеют поддержку xml-данных в дополнение к js. Это бесплатно и у них есть некоторые примеры.
работает на IE и Chrome отлично, поэтому в идеале должен работать на Firefox. также.
на стороне Flash, есть Открыть Флэш-Карту, у них есть некоторые вспомогательные классы для major языки.
Edit: на основе дополнительной информации, о которой идет речь, я думаю, Google Visualization API (http://code.google.com/apis/visualization/) может сработать для вас.
Я использовал flot (http://code.google.com/p/flot/) с некоторыми хорошими результатами. Это чистый javascript, не требует flash. Он использует HTML-холст для рисования диаграмм из javascripts. Работает на msie с плагином. Некоторые примеры: http://people.iola.dk/olau/flot/examples/
посмотри amCharts. Это библиотека на основе Flash. Вы можете передавать данные в формате XML или CSV (или в случае использования ASP.NET существует оболочка управления, которая поддерживает привязку данных).
On http://www.drasticdata.nl есть некоторые интересные flash-графики и утилиты treemap. Иерархическая гистограмма или динамическая карта деревьев могут представлять интерес для вашей задачи.
Я использовал flotr (http://code.google.com/p/flotr/) Раньше, который сильно вдохновлен вышеупомянутым флотом, но вместо jquery он использует прототип. Он работает так же, как flot, поскольку в нем чистый javascript.
Я еще не использовал его широко, но после некоторых начальных возиться я был очень впечатлен Открыть Flash Chart (который я только что заметил, уже упоминавшийся Динеш выше)
"мои отчеты" сделано с Слияние Графика всегда, кажется, впечатляет. Довольно легко работать и много вариантов построения графиков. Вспышка технология, поэтому никакие реальные тревоги платформы для дисплея паутины.