Я новичок в d3.js и работаю с тепловыми картами в d3, основываясь на примере из Настройка тепловой карты в d3 . После рисования тепловой карты и шкал на основе scaleBand мне нравится рисовать кривые ступенчатой функции между канатами для разделения различных областей тепловой карты, как я делал с matplotlib.pyplot
в python
:
Я сам пытался нарисовать эти линии с помощью svg.append('line')
, но, поскольку мне пришлось использовать порядковые шкалы, я не мог понять, как я могу получить координаты (x, y-значения) d3.scaleBands для рисования этих линий.
Есть ли более элегантный способ отделить ректы от друг друга, а если нет, как получить координаты от весов?