检查d3js中的数据值解析csv

时间:2013-10-23 09:05:24

标签: d3.js

我正在解析一个csv文件,我需要检查一个特定的数据值并做一些别的事情......但对于我来说,在下面的脚本中显示未定义的值。我想获取数据并检查相同:data.source应该已经获取数据吗?并使用正常的javascript检查我应该能够检查值。目前无法正常工作......如何实现相同的

     var canvas = d3.select("body").selectAll("#viz").append("svg")

d3.csv("INPUT.csv", function(data) 
{

    data.forEach(function(d)
    {
        var x = d.source; 
        if(x==='NA')
        {
            alert(x);

             var visual = canvas.selectAll("circle")
                    .data(data)
                    .enter()
                    .append("svg:circle")
                    .attr("cx",20)
                    .attr("cy",10)
                    .attr("r",15)
                    .style("fill","lightgreen")

        }
        else
        {

            var rectangle = canvas.selectAll("rect")
            .data(data)
            .enter()
            .append("svg:rect")
            .attr("x", 10)
            .attr("y", 10)
            .attr("width", 50)
            .attr("height", 100);
        }

     });

});

警报显示正确的数据,但未相应地创建svg图像

0 个答案:

没有答案