我创建了一个具有缩放功能的画笔图表。我的图表数据值的X轴是日期。
我正在尝试将最大缩放限制在几个月内。
我试过了
chart.zoomScale([1, 3])
但它并没有起作用。This is the image of chart with having zoom, subChart with brush
如何在缩放和画笔中设置月数限制?
发布于 2018-07-28 04:13:36
我认为,您目前必须根据图表当前域的比率来确定缩放限制。
Here is the documentation for d3.zoom.scaleExtent()
,此参数所在的位置:
将比例范围设置为指定的数字数组
[k0, k1]
,其中k0
是允许的最小比例因子,k1
是允许的最大比例因子
所以
chart.zoomScale([1, 3])
这意味着您只能缩小到1:1,并且只能放大到3:1。如果您显示的是3个月的数据,这应该是您想要的限制。但在其他情况下,您需要将第二个值设置为要显示的月数。
这有意义吗?它起作用了吗?
https://stackoverflow.com/questions/51545353
复制相似问题