Каковы лучшие фреймворки Javascript / Flash для визуализации графиков или диаграмм из данных? - PullRequest
9 голосов
/ 21 февраля 2009

В идеале я хотел бы выполнить как можно меньше подготовительных данных на сервере. Чем меньше мне нужно подготовить данные из базы данных для создания заданного графика, тем я счастливее и тем больше времени я могу сделать.

Вот некоторые вещи, которые я хотел бы наметить, например:

  • Распределение серии времени отклика
  • Количество вхождений на категорию (базовая гистограмма)

Я уверен, что есть другие, о которых я еще не думал.

Все, что помогает мне получить серию, например:

[1, 2, 2, 2, 3, 4, 5, 5, 3, 1] или, более вероятно, что-то вроде [1.2, 3.2, 3.1, 1.1, 4.3, 3.4], где это не просто случай подсчета частоты пункта

к фактическому распространению было бы здорово.

Спасибо.

РЕДАКТИРОВАТЬ: Чтобы прояснить, я думаю, я прошу не только API диаграмм, поиск в Yahoo или Stack Overflow уже находит ответы на это. Я ищу что-то, что поможет мне с минимальными усилиями превратить данные в визуализации. Так что с серией выше, что-то, что могло бы отобразить это непосредственно в некоторые стандартные распределения, такие как распределение Гаусса.

Ответы [ 11 ]

14 голосов
/ 21 февраля 2009

Мне нравится Google Charts API . Это просто умопомрачительное в использовании. Вы генерируете свои данные в URL для изображения, и сервер Google выкладывает GIF с диаграммой в нем. Вам не нужен JavaScript или Flash.

5 голосов
/ 21 февраля 2009

Я использую JS Charts , который основан на Javascript, выглядел простым и достаточно легким для использования. У них даже есть поддержка XML-данных в дополнение к JS. Это бесплатно, и у них есть примеры .

Отлично работает на IE и Chrome, поэтому в идеале должно работать на Firefox. а также.

Со стороны Flash есть Open Flash Chart , у них есть несколько вспомогательных классов для основных языков.

Редактировать: на основании дополнительной информации, я думаю, API визуализации Google (http://code.google.com/apis/visualization/) может сработать для вас.

4 голосов
/ 28 февраля 2009
3 голосов
/ 21 февраля 2009

Я использовал flot (http://code.google.com/p/flot/) с некоторыми хорошими результатами. Это чистый JavaScript, не требует Flash. Он использует HTML-холст для рисования диаграмм из JavaScript. Работает на MSIE с плагином. Некоторые примеры: http://people.iola.dk/olau/flot/examples/

1 голос
/ 14 января 2010

На http://www.drasticdata.nl есть несколько интересных утилит, основанных на графике и древовидной карте. Иерархическая гистограмма или динамическое древовидное отображение могут представлять интерес для вашей задачи.

1 голос
/ 01 марта 2009

Попробуйте API визуализации Google.

http://code.google.com/apis/visualization/

1 голос
/ 21 февраля 2009

Взгляните на amCharts . Это библиотека на основе Flash. Вы можете передавать ему данные в формате XML или CSV (или, если вы используете ASP.NET, есть оболочка элемента управления, которая поддерживает привязку данных).

0 голосов
/ 28 апреля 2009

JS Charts не поддерживает диаграммы области

0 голосов
/ 28 февраля 2009

Мои отчеты, выполненные с помощью Fusion Charts , всегда впечатляют Довольно легко работать с множеством вариантов графиков. Flash - это технология, поэтому никаких проблем с платформой для веб-дисплея нет.

0 голосов
/ 25 февраля 2009

Я еще не использовал его широко, но после некоторой начальной игры я был весьма впечатлен Open Flash Chart (который я только что заметил, уже упоминал Динеш выше)

...