Флэш-диаграммы, которые могут отображать / размывать данные на оси X - PullRequest
0 голосов
/ 16 ноября 2009

Я посмотрел на различное программное обеспечение для флеш-карт (бесплатное и коммерческое) и смог найти только одно, которое поддерживает нужную мне функцию: сопоставить мой набор данных с предварительно определенной осью X. Позвольте мне привести пример.

Скажем, моя ось X - время. Время представлено в часах. Итак, давайте предположим, что моя ось X имеет последние 24 часа. Теперь данные, которые у меня есть в базе данных, содержат данные, поступающие каждые 50 минут. Моя цель состоит в том, чтобы иметь диаграмму, которая покажет эти данные. Точка на графике не будет соответствовать значениям оси X один к одному.

Простое решение (и все диаграммы поддерживают это) состоит в том, чтобы установить разрешение оси X равным 1 минуте и показывать только «отметки» на оси А каждый час. Предполагая, что диаграмма поддерживает «нулевые» значения (и большинство из них) - это прекрасно работает как идея.

Проблема в том, что в этом случае (для всех известных мне диаграмм) я должен предоставить XML / json / CSV в качестве источника данных, который будет содержать данные за 24 часа * 60 минут, всего ~ 29 ( 24 часа, каждые 50 минут), содержащие значимые данные. Это делает акцент на 1) базе данных, 2) большем трафике 3) делает диаграмму менее отзывчивой.

Существуют ли какие-либо флэш-графики, которые будут принимать набор данных из ~ 29 значений и отображаться в 24 точках по оси X.

Ответы [ 2 ]

1 голос
/ 16 ноября 2009

Например, OpenFlashChart может нарисовать это, это называется «ScatterLine». Мы используем DZ branch , это исправляет проблему с метками оси X, которые также могут быть разбросаны.

Однако, будьте осторожны, чтобы превысить 32-разрядное целое число. Он не может обрабатывать 64-битные значения X.

0 голосов
/ 19 ноября 2009

amCharts Stock Chart может иметь ось даты / времени, которая является просто линейной осью даты / времени (не обязательно из ваших данных) Для этого есть настройка под названием equal_spacing = false (насколько я помню).

Вот функция в действии.

...