Javascript d3未捕获类型错误:n.domain不是函数

Javascript d3未捕获类型错误:n.domain不是函数,javascript,d3.js,Javascript,D3.js,我在我的js文件中运行了这段代码,它得到了一个错误。。。像“未捕获的TypeError:n.domain不是函数” function drawChart($element,layout,dat){ console.log(dat); var chart_margin = { top:10, bottom:20, left:10, right:10 }; var height = $element.w

我在我的js文件中运行了这段代码,它得到了一个错误。。。像“未捕获的TypeError:n.domain不是函数”

function drawChart($element,layout,dat){
    console.log(dat);
    var chart_margin = {
        top:10,
        bottom:20,
        left:10,
        right:10
    };

    var height = $element.width()*0.1;
    var width = $element.width();

    $("#est-chart").empty();

    var svg = d3.select('#est-chart').append("svg")
        .attr("width", width)
        .attr("height", height)
        .append("g");

    var y = d3.scaleLinear()
        .domain([0, d3.max(dat, function(d){return d;})])
        .range([0, height]);
    var yAxis = d3.axisLeft(dat);


    var yAxis_g = svg.append("g")
        .attr("class", "y axis")
        .call(yAxis);



}
有人能帮我解决这个问题吗


有一个拼写错误更改轴到yAxis并尝试

yAxis = d3.axisLeft(dat);

使用Firebug或开发者控制台查看callstackI刚刚添加了错误捕获,它说d3.min.js中的函数工作不正常。。。但我只是从下载了d3文件。为了进行调试,您应该使用d3Oh的非精简版本。。我把它改成了非缩微版,但还是有点小改动。。未捕获类型错误:scale.domain不是函数错误是什么?打印屏幕很抱歉。。我在发帖时删除了一些单词。。谢谢你让我知道我换了密码你能共用一把小提琴吗?