Как составить график этих событий, извлеченных из базы данных с течением времени? - PullRequest
2 голосов
/ 27 июля 2010

Я пытаюсь построить данные из базы данных с течением времени. Данные представляют события, снятые несколькими объектами (лампочки). Например:

Light A

  • был включен 10 июля 12: 00
  • Мерцало в 13: 45
  • снова моргнул в 19: 29
  • снова вспыхнул 11 июля 2: 00
  • затем выключился 12 июля 20: 00

Огни B, C и D имеют одинаковую комбинацию, где они включаются, мерцают неизвестное количество раз, а затем сгорают. Предполагается, что включение / выключение / мерцание каждой лампочки будет происходить в разное время.

Я собрал некоторые из этих данных в базу данных и сейчас пытаюсь извлечь их из БД и построить их. Моя идея состоит в том, чтобы представлять каждую лампочку отдельной прямой горизонтальной линией, и каждое мерцание должно быть точкой (все точки соединены прямой линией), которая будет продолжать двигаться прямо горизонтально, пока лампа не сгорит. Таким образом, в конце я получу 4 горизонтальные линии с точками (мерцаниями) при различных значениях на оси x, которая представляет время.

Похоже ли это на хороший способ для построения такого рода данных?

Теперь возникает большой вопрос, какая библиотека графики или диаграмм могла бы помочь мне в этом? Я готов опробовать решения на основе PHP, JQuery, Flex или degrafa, но в этом мне нужен толчок в правильном направлении. Может кто-нибудь порекомендовать приличную библиотеку, чтобы помочь мне с такими графиками. Я никогда не делал графики раньше. В основном я ищу библиотеку, которая предлагает диаграмму с прямыми горизонтальными линиями с точками для отображения времени мерцания Любая диаграмма, которая соответствует?

Ответы [ 4 ]

3 голосов
/ 27 июля 2010

Для решения PHP JpGraph, похоже, может делать то, что вы хотите: http://jpgraph.net/

2 голосов
/ 27 июля 2010

проверьте эти ссылки, чтобы увидеть, могут ли гибкие диаграммы сделать необходимые

Изучите гибкие диаграммы и графики по этой ссылке

http://www.adobe.com/devnet/flex/tourdeflex/web/#docIndex=-1;illustIndex=0;sampleId=0

2 голосов
/ 27 июля 2010

Похоже ли это на хороший способ построения такого рода данных?

Да, я знаю этот вид визуализации из планов синхронизации сигналов для сигналов управления движением.

2 голосов
/ 27 июля 2010

Googles Chart API прост в работе и отображает действительно красивые графики ...

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

...