坐标的x轴为啥都是NaN,代码写的和视频一样,不出图像,调试发展X轴就是这个
........楼上厉害呀.....。range里的范围要中括号
楼主应该老师的版本比你的低,我也是郁闷了好一阵,希望下面的代码能够帮到你
var scale_x = d3.scaleLinear() .domain([0,data.length-1]) .range([0,g_width]); var scale_y = d3.scaleLinear() .domain([0,d3.max(data)]) .range([g_height,0]) var line_generator = d3.line() .x(function (d,i) { return scale_x(i); // return i; }) .y(function (d) { return scale_y(d); // return d; }) .curve(d3.curveCardinal) // 绘制曲线 d3.select("g") .append("path") .attr("d",line_generator(data))