Мы сталкиваемся с проблемой с линейной диаграммой библиотеки dc.Ограничить линейную диаграмму увеличить до часов в библиотеке dc-диаграмм
Возьмем пример ссылки выше, где ежемесячный индекс Abs представляет собой линейный график. Когда вы увеличиваете масштаб, он достигает минут на X-оси, например 5.15, 5.30, 5.45 и т. Д.
Мы определили шкалу X-Axis, как показано ниже: Это комбинация дня, месяца, года и часа.
.x(d3.time.scale().domain([new Date(sdate.getFullYear(),sdate.getMonth(),sdate.getDate(),sdate.getHours()), new Date(edate.getFullYear(),edate.getMonth(),edate.getDate(),edate.getHours())])) // (startDate, endDate)
В этом случае мы попытались ограничить масштабирование до часов двумя способами, но не работаем.
Подход 1:
.zoomExtent([0, 23]);
подход 2:
.zoomExtent([new Date(sdate.getFullYear(),sdate.getMonth(),sdate.getDate(),sdate.getHours()), new Date(edate.getFullYear(),edate.getMonth(),edate.getDate(),edate.getHours())]);
мы хотели бы этого увеличения функциональности ограничить UPTO часов, как 4 вечера, 5 вечера, 6 вечера и т.д., и не до минут.
Заранее спасибо.
У меня есть вопрос. Можете ли вы заглянуть в это? –
Я уточнил выше. – Gordon
Мы пробовали ваш подход, но это не сработало для нас. Однако мы попробовали .zoomScale ([1,12]), что привело к тому, что мы хотим. Спасибо за ваши усилия. вы можете обновить свой ответ, чтобы я мог отметить его как правильно –