为什么我的Y轴在D3中没有更新?

时间:2014-04-03 13:28:19

标签: javascript d3.js scale axis

我正在尝试更新我的Y轴。该图表以0-700的Y轴开始。加载新数据集,然后将其更改为0-9。我使用以下代码更新我的比例,然后调用我的轴,缩放和圈数据点,以便他们可以使用新的比例,但没有任何变化。

function updateScaleY(newHeight){

    console.log(d3.max(newHeight, Number));
    var yScale = d3.scale.linear()
        .domain([0, d3.max(newHeight, Number)])
        .range([height, margin.bottom]);

    SVG.select(".x.axis").call(xAxis);
    SVG.select(".y.axis").call(yAxis);
    SVG.selectAll("circle").attr("cx",function(d){return xScale(d)}).attr("cy",function(d){return yScale(d)});
    zoom.y(yScale);
}

0 个答案:

没有答案