2014-01-31 6 views
2

Я создаю пузырьковую диаграмму в dc.js, но у меня проблемы с построением по оси X.dc.js Диаграмма пузырьков, построение пузырьков по временной шкале по оси x

Ссылка на графах является: http://junklogic.com/dcjs/creatures/creatures.html

Дизайн этого графика выглядит следующим образом, используя набор данных «мифического существа Sightings» для удовольствия.

Каждая строка JSON как это:

{ 
    "creature_name": "Dragon", 
    "seenby": "Ann", 
    "date": "2014-01-25T22:10:58", 
    "danger": 3, 
    "location": "FL" 
}, 

Каждый пузырек группируется на основе даты и времени созданиями визирования.

  • Радиус пузыря - это количество наблюдений человека в это конкретное время.
  • Цвет пузыря представляет собой среднее значение уровней опасности, суммируется и делится на кол, чтобы показать номер 1-3
  • Ось ординат представляет собой вычисление уровней опасности, умноженное на число (я называю это " удар ")
  • Ось должна построить пузырьки на основе временной шкалы с тем же диапазоном времени, что и нижняя строка, расположенная под ней. Это , где я застрял.

Все пузырьки прикреплены к пикселю 0 и не пересекаются. Я бы хотел, чтобы они отразили их точку зрения на шкале времени. В идеале я хотел бы сгруппировать их, скажем, в 1 час групп. Но просто получить их на заговор будет иметь большое значение в моем развитии обучения этих библиотек.

Сценарий на: http://junklogic.com/dcjs/creatures/js/creatures.js

Файл JSON находится по адресу: http://junklogic.com/dcjs/creatures/data/dashdata.json

Заранее спасибо за любую помощь. Если мне нужно предоставить любую другую информацию, чтобы помочь решить этот вопрос, я с удовольствием предоставил то, что смогу

+0

переменной DateTime присваивается каждому узлу является строка вида «0Tue 28 января 2014 12:05:08 GMT- 0700 (Горное стандартное время) Вт Янв 28 2014 12:05:08 GMT-0700 (Горное стандартное время) "- явно не то, что вы хотите! Я не отслеживал местоположение ошибки, но ясно, что происходит, так это то, что вы получаете конкатенацию строк вместо математики даты/времени. – AmeliaBR

+0

Я заметил это с консольным журналом, но я думал, что он будет разобран. Спасибо, что посмотрели. – supergalactic

ответ

0

Ну, я нашел его.

p.datetime += v.date; 

и

p.datetime -= v.date; 

должно быть просто:

p.datetime = v.date; 

 Смежные вопросы

  • Нет связанных вопросов^_^