【发布时间】:2014-08-26 14:40:49
【问题描述】:
我正在尝试使用 D3.js 创建一个折线图,并且我希望我的 X 轴从 1 而不是 0 开始。 代码如下:
var temp = [36.5, 37.2, 37.8, 38.2, 36.8, 36.5, 37.3, 38.2, 38.3, 37];
var x = d3.scale.linear().domain([0,temp.length]).range([0, w]);
var xAxis = d3.svg.axis().scale(x).tickSize(-h).tickSubdivide(false);
graph.append("svg:g")
.attr("class", "x axis")
.attr("transform", "translate(0," + h + ")")
.call(xAxis);
当我将其更改为:
var x = d3.scale.linear().domain([1,temp.length]).range([0, w]);
已编辑比例尺,但图表从图表本身之外开始。 我尝试使用刻度值,但我无法让它工作。
如何让我的体重秤从 1 开始?
【问题讨论】:
-
“图表开始于图表本身之外”是什么意思?您如何设置数据点的 x 位置?
标签: javascript d3.js graph