Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 每天使用dc.js进行缩放_Javascript_D3.js_Dc.js_Crossfilter - Fatal编程技术网

Javascript 每天使用dc.js进行缩放

Javascript 每天使用dc.js进行缩放,javascript,d3.js,dc.js,crossfilter,Javascript,D3.js,Dc.js,Crossfilter,我想在时间刻度上显示我的数据,它显示的是每天,而不是每秒,就像默认的那样。 我在用d3.time.scale进行回火,但图表中没有差异 var scale = d3.time.scale(); scale.domain([new Date('2015-03-01'), new Date('2015-03-26')]); ... var chart = dc.lineChart('#chart'); ... chart.x(scale); chart.xUnits(d3.time.day); 结

我想在时间刻度上显示我的数据,它显示的是每天,而不是每秒,就像默认的那样。 我在用d3.time.scale进行回火,但图表中没有差异

var scale = d3.time.scale();
scale.domain([new Date('2015-03-01'), new Date('2015-03-26')]);
...
var chart = dc.lineChart('#chart');
...
chart.x(scale);
chart.xUnits(d3.time.day);
结果:星期二03,星期四05,星期六07,星期一09,…
通缉结果:星期二03,星期四04,星期四05,星期五06

更好的是:3月3日,3月4日,3月5日,…
这可以通过
scale.tickFormat()
完成吗?或者我必须使用
chart.xAxis().tickFormat()

如果使用,那么您可以使用
chart.xAxis().tickFormat(函数(v){return moment()…})将日期格式化为3月3日。目前有很多文档,所以不需要花太多时间来理解。至于显示问题,您可以使用
chart.xAxis().tick([在此处输入记号数])
,但是,这只会为dc.js提供建议的记号数,不一定会输出您输入的记号数