我遇到了一个问题,当使用绘制在图表上的矩形进行缩放时,它应该放大到所选区域。当我试图让我缩小时出现错误,这应该有效,但由于某种原因,这是锁定的,我无法返回到起始位置。
以下是使用矩形执行缩放的代码,首先按下shift键并单击以绘制需要放大的区域。
答案 0 :(得分:1)
这种情况正在发生,因为您设置了.scaleExtent([1, Infinity])
,当您使用矩形选择进行缩放时,您没有重置比例。
也许你最好关闭.scaleExtent
,因为d3.behavior.zoom
只有一个比例值,而缩放矩形实际上有两个(一个用于x-,一个用于y-)。