Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript <;的值无效;圆圈>;属性r=";“南”;在D3散点图代码中_Javascript_D3.js - Fatal编程技术网

Javascript <;的值无效;圆圈>;属性r=";“南”;在D3散点图代码中

Javascript <;的值无效;圆圈>;属性r=";“南”;在D3散点图代码中,javascript,d3.js,Javascript,D3.js,我在d3散点图中得到r值的NaN错误 控制台错误:错误:属性r=“NaN”的值无效 从代码的这一部分: g.selectAll(“.response”) .attr(“r”,函数(d){ 返回响应量表(d.响应); }) .attr(“cx”,功能(d){ 返回x(d.age); }) .attr(“cy”,函数(d){ 返回y(d值); }) 下面是刻度的设置方式: var responseScale = d3.scale.linear() .domain(d3.extent(data, fu

我在d3散点图中得到r值的NaN错误

控制台错误:错误:属性r=“NaN”的值无效

从代码的这一部分:

g.selectAll(“.response”)
.attr(“r”,函数(d){
返回响应量表(d.响应);
})
.attr(“cx”,功能(d){
返回x(d.age);
})
.attr(“cy”,函数(d){
返回y(d值);
})

下面是刻度的设置方式:

var responseScale = d3.scale.linear()
.domain(d3.extent(data, function(d){
    return d.responses;
}))
.range(2, 15);
以下是数据示例:

var data = [
{glazed: 3.14, jelly: 4.43, powdered: 2.43, sprinkles: 3.86, age: 18, responses: 7},
{glazed: 3.00, jelly: 3.67, powdered: 2.67, sprinkles: 4.00, age: 19, responses: 3},
{glazed: 2.00, jelly: 4.00, powdered: 2.33, sprinkles: 4.33, age: 20, responses: 3},
我尝试过在d.responses前面加一个加号,并使用parseFloat()

代码是本课程中使用的示例,(创建散点图章节)

如有任何建议,将不胜感激

在您的代码中:

var responseScale = d3.scale.linear()
.domain(d3.extent(data, function(d){
    return d.responses;
}))
.range(2, 15);
range()函数的参数应该是一个值数组,如下所示:.range([2,15])

校正比例:

 var responseScale = d3.scale.linear()
    .domain(d3.extent(data, function(d){
        return d.responses;
    }))
    .range([2, 15])
)


更多关于天平的信息可以找到。如果你还有麻烦,请告诉我

如果答案是正确的,你能接受吗?谢谢:-)