我是D3.js的新手,我正在努力让这条线在这张图表上绘制:http://codepen.io/anon/pen/KHhfD
console.log
看起来行的数据是正确的,path
s附加到dom,但它们不在图表上。
我确信这是明显的,我只是看不到它。
答案 0 :(得分:1)
paths
就在那里,但由于some minor scaling issues,它们已被吹离画布。
您未将xScale
和yScale
应用于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
函数返回比例。