首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在dc.js图表中限制zoomScale最多为几个月

如何在dc.js图表中限制zoomScale最多为几个月
EN

Stack Overflow用户
提问于 2018-07-27 02:25:47
回答 1查看 151关注 0票数 1

我创建了一个具有缩放功能的画笔图表。我的图表数据值的X轴是日期。

我正在尝试将最大缩放限制在几个月内。

我试过了

代码语言:javascript
复制
chart.zoomScale([1, 3])

但它并没有起作用。This is the image of chart with having zoom, subChart with brush

如何在缩放和画笔中设置月数限制?

EN

回答 1

Stack Overflow用户

发布于 2018-07-28 04:13:36

我认为,您目前必须根据图表当前域的比率来确定缩放限制。

Here is the documentation for d3.zoom.scaleExtent(),此参数所在的位置:

将比例范围设置为指定的数字数组[k0, k1],其中k0是允许的最小比例因子,k1是允许的最大比例因子

所以

代码语言:javascript
复制
chart.zoomScale([1, 3])

这意味着您只能缩小到1:1,并且只能放大到3:1。如果您显示的是3个月的数据,这应该是您想要的限制。但在其他情况下,您需要将第二个值设置为要显示的月数。

这有意义吗?它起作用了吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51545353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档