【发布时间】:2017-03-23 22:41:47
【问题描述】:
使用 d3 我将 xAxis 定义为
var xScale = d3.scaleTime()
.domain([fromDate, toDate])
.range([0, width]);
var xAxis = d3.axisBottom(xScale);
function customXAxis(g) {
g.call(xAxis);
g.select(".domain").remove();
g.selectAll(".tick line").attr("stroke", "white");
g.selectAll(".tick text").attr("fill", "white");
}
g.append("g")
.attr("transform", "translate(0," + height + ")")
.call(customXAxis);
确实一切运行良好。
但是,我希望秤至少显示一天的刻度。就目前而言,如果 fromData 和 toDate 仅相差几天,它就会显示滴答声....
Mon-10___12PM___Tue-11___12PM___Wed-13___12PM___Thu-14___12PM
如何让它不显示时间值?
任何帮助表示赞赏。
【问题讨论】:
-
只是一个建议:将问题的标题更改为最小刻度间隔,而不是值。
标签: javascript d3.js scale