【发布时间】:2012-09-21 23:46:23
【问题描述】:
我有一个问题,当使用在图表上绘制的矩形进行缩放时,它应该对所选区域进行缩放。当我尝试让我缩小时出现错误,这应该可以工作,但由于某种原因它被锁定,我无法返回到起始位置。
这里是使用矩形执行缩放的代码,首先按下shift键并单击以绘制您需要执行放大的区域。
【问题讨论】:
标签: javascript charts d3.js
我有一个问题,当使用在图表上绘制的矩形进行缩放时,它应该对所选区域进行缩放。当我尝试让我缩小时出现错误,这应该可以工作,但由于某种原因它被锁定,我无法返回到起始位置。
这里是使用矩形执行缩放的代码,首先按下shift键并单击以绘制您需要执行放大的区域。
【问题讨论】:
标签: javascript charts d3.js
发生这种情况是因为您设置了.scaleExtent([1, Infinity]),并且当您使用矩形选择进行缩放时,您并没有重置比例。
也许您最好关闭.scaleExtent,因为d3.behavior.zoom 只有一个缩放值,而缩放矩形实际上有两个(一个用于x-,一个用于y-)。
【讨论】: