Пузырьковая диаграмма dc.js, построение пузырьков по оси X

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

Ссылка на графики: http://junklogic.com/dcjs/creatures/creatures.html

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

Каждая строка JSON выглядит так:

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

Каждый пузырь сгруппирован на основе даты и времени наблюдения существа.

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

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

Сценарий находится по адресу: http://junklogic.com/dcjs/creatures/js/creatures.js

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

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

1 ответ

Ну, я нашел это.

p.datetime += v.date; 

а также

p.datetime -= v.date;

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

p.datetime = v.date;
Другие вопросы по тегам