【发布时间】:2015-04-06 05:36:25
【问题描述】:
我们正面临 dc 库折线图的问题。
以上述链接为例,其中每月指数 Abs 是折线图。当你放大时,它会在 X 轴上达到几分钟,如 5.15、5.30、5.45 等。
我们定义了如下 X 轴刻度:它是日、月、年和小时的组合。
.x(d3.time.scale().domain([new Date(sdate.getFullYear(),sdate.getMonth(),sdate.getDate(),sdate.getHours()), new Date(edate.getFullYear(),edate.getMonth(),edate.getDate(),edate.getHours())])) // (startDate, endDate)
在此,我们尝试通过两种方式将缩放时间限制为数小时,但它不起作用。
方法一:
.zoomExtent([0, 23]);
方法二:
.zoomExtent([new Date(sdate.getFullYear(),sdate.getMonth(),sdate.getDate(),sdate.getHours()), new Date(edate.getFullYear(),edate.getMonth(),edate.getDate(),edate.getHours())]);
我们希望这种放大功能可以限制在 下午 4 点、下午 5 点、下午 6 点 等小时,而不是几分钟。
提前致谢。
【问题讨论】:
标签: javascript d3.js linechart dc.js crossfilter