Я чувствую, что это довольно простая проблема, но я не могу найти правильный вариант, чтобы заставить это работать.dc.js: Изменить оси x Приращения
Мой график в настоящее время выглядит следующим образом:
rowType
.width(450).height(200)
.dimension(countByType)
.group(countByTypeGroup)
.elasticX(true)
.title(function(d) { return "$" + formatNumber(d.value) });
Я просто хочу, чтобы сделать это так, чтобы приращения х-оси на 50000 вместо 20000.
При применении фильтров эти приращения изменяются, но по мере того, как изображение показывает, текущие приращения приводят к группировке цифр.
Я попытался использовать rowType.xAxis().tickValues([0, 50000, 100000, 150000, 200000]);
, но если есть значения, выходящие за пределы этого диапазона, ось x не отображает значения, которые не находятся в массиве. Попытка использовать .ticks(5)
, похоже, не сработала.
Ах, я просто использовал примерное количество тиков (5) в вопросе, но я на самом деле только пробовал номера 7-9. При использовании этих чисел это фактически не изменяет интервалы. Однако использование 5 уменьшило интервалы. Я также наткнулся на документацию здесь: https://github.com/mbostock/d3/wiki/Quantitative-Scales#linear_ticks , которая также подтверждает, что число отсчетов не будет точно соблюдено. Спасибо за ответ! – hlee