Когда вы выполняете объединение данных, вы можете получить доступ к datum
, как вы уже продемонстрировали в своих attr
функциях. Однако он также предоставляет index
, который можно использовать в качестве второго параметра.
Измени свой
.attr("dy", ".70em")
к чему-то еще, как это. Это умножает 0,7 на индекс каждого элемента, создавая их список. Возможно, вам придется настроить числа в зависимости от того, как это выглядит.
.attr("dy", (d, i) => `${i * 0.7}em`);