【发布时间】:2014-01-27 22:25:37
【问题描述】:
使用 dc.js 构建一些图表。 localHour 属性包含 0 到 23 之间的数字。但是,在我的轴上使用它时,所有数字都报告为千分之一,而不是标准小时。 04 PM 也出现在原点。
我该如何解决这个问题?
var hourDim = ndx.dimension(function(d){ return d.hour; });
var num = hourDim.group().reduceSum(dc.pluck('count'));
var mainChart = dc.lineChart("#main");
mainChart
.width(500).height(200)
.dimension(hourDim)
.group(num)
.x(d3.time.scale().domain([0,24]))
.yAxisLabel("Count per Hour")
【问题讨论】:
-
你不应该设置范围吗? some info
-
不确定是否有必要,但添加一个似乎没有任何明显的变化。
标签: javascript d3.js crossfilter