线未绘制在图表上

时间:2013-11-29 15:00:01

标签: d3.js

我是D3.js的新手,我正在努力让这条线在这张图表上绘制:http://codepen.io/anon/pen/KHhfD

console.log看起来行的数据是正确的,path s附加到dom,但它们不在图表上。

我确信这是明显的,我只是看不到它。

1 个答案:

答案 0 :(得分:1)

paths就在那里,但由于some minor scaling issues,它们已被吹离画布。

您未将xScaleyScale应用于setupLine中的路径。该函数应该沿着这些方向阅读:

function setupLine(interpolation, x, xScale, y, yScale){
return d3.svg.line()
    .interpolate(interpolation)
    .x(function(d, i){
        return xScale(d[x]);
    })
    .y(function(d, i){
        return yScale(d[y]);
    });
}

因此,您必须从prepareChart函数返回比例。