Всем привет, может кто-то сталкивался с подобным.
const r = 70;
const x = d3Scale.scaleLinear()
.domain([0, width])
.range([0, width]);
const xAxis = d3.axisTop(x)
.ticks(width / r)
.tickSize(-height);
Необходимо чтобы оси рисовались через каждые 70px, а не 50px. Буду очень благодарна за помощь.
Насколько мне известно, метки на оси распределяются равномерно, автоматически. Это зависит от входящих параметров (domain и range).
Если ты видела где-то такой пример, в котором можно задавать ширину тиков в пикселях, то будет интересно и самому посмотреть.
Вот в этой доке от Майка я такого не видел. Там можно много чего поменять, например задавать интервал для отображения .ticks(d3.timeHour.every(3)) Больше примеров смотри в доке.
https://observablehq.com/@d3/axis-ticks