在这里,我想将D3 Band zoom in D3 Heatmap 与可重置缩放相结合。拖动时出现红色条带,但没有缩放。我认为,缩放功能存在一些问题,但我还无法跟踪它。请查看我的小提琴。
缩放功能:
function zoom() {
//recalculate domains
if(zoomArea.x1 > zoomArea.x2) {
x.domain([zoomArea.x2, zoomArea.x1]);
} else {
x.domain([zoomArea.x1, zoomArea.x2]);
}
if(zoomArea.y1 > zoomArea.y2) {
y.domain([zoomArea.y2, zoomArea.y1]);
} else {
y.domain([zoomArea.y1, zoomArea.y2]);
}
var t = svg.transition().duration(750);
t.select(".x.axis").call(scale[X]);
t.select(".y.axis").call(scale[Y]);
}
请提出解决方法。先感谢您。