为什么我会得到;拖尾垃圾-NaN“;my d3.json的输出有错误吗?
我使用d3.json加载数据,然后将其显示在一个显示器上——当我使用console.log(variable)时,它给出了正确的输出变量,但似乎在我的输出中拖拽了json文件中的许多其他内容为什么我会得到;拖尾垃圾-NaN“;my d3.json的输出有错误吗?,json,d3.js,Json,D3.js,我使用d3.json加载数据,然后将其显示在一个显示器上——当我使用console.log(variable)时,它给出了正确的输出变量,但似乎在我的输出中拖拽了json文件中的许多其他内容 function NewValue(){ var callbacks = $.Callbacks(); callbacks.add( GetDataFromJson ); callbacks.fire(); return } function GetDataFromJson() {
function NewValue(){
var callbacks = $.Callbacks();
callbacks.add( GetDataFromJson );
callbacks.fire();
return
}
function GetDataFromJson() {
var jsonData;
var myTotal;
d3.json("http://localhost:8000/pipeline.json", function(dataFromServer){
jsonData = dataFromServer;
headers = ["Won"];
chunks = (headers.map(function(priceRange) {
return jsonData.map(function(d) {
return {y: +d[priceRange]};
});
}));
var myTarget = 10000000;
chunks.forEach( function (arrayItem)
{
var l = 12;
for(var i = 0; i < l; i++) {
var x = arrayItem[i].y;
myTotal +=x;
};
});
myTotal = myTotal/myTarget*100;
// console.log(myTotal);
return myTotal;
});
}
你能上传你的json文件吗?@Dragon\u Slayer-是的,我现在已经上传/编辑了。感谢您的帮助。我在Firefox中运行相同的脚本时遇到以下错误:意外值translate(-38.3333 4,NaN)解析转换属性。
d3.v3.min.js:4 Error: <g> attribute transform: Trailing garbage, "….33333333333334,NaN)".
[
{
"Month": "Jan",
"Prospecting": 0,
"Qualifying": 0,
"Demonstrating": 0,
"Negotiating": 0,
"Won": 1000000,
"Lost": 350000
},
{
"Month": "Feb",
"Prospecting": 0,
"Qualifying": 0,
"Demonstrating": 0,
"Negotiating": 0,
"Won": 750000,
"Lost": 2750775
},
{
"Month": "Mar",
"Prospecting": 0,
"Qualifying": 0,
"Demonstrating": 0,
"Negotiating": 250000,
"Won": 2000000,
"Lost": 750000
},
{
"Month": "Apr",
"Prospecting": 0,
"Qualifying": 0,
"Demonstrating": 0,
"Negotiating": 1375000,
"Won": 0,
"Lost": 0
},
{
"Month": "May",
"Prospecting": 0,
"Qualifying": 0,
"Demonstrating": 750000,
"Negotiating": 0,
"Won": 0,
"Lost": 0
},
{
"Month": "Jun",
"Prospecting": 0,
"Qualifying": 0,
"Demonstrating": 325000,
"Negotiating": 0,
"Won": 0,
"Lost": 0
},
{
"Month": "Jul",
"Prospecting": 0,
"Qualifying": 50000,
"Demonstrating": 1000000,
"Negotiating": 0,
"Won": 0,
"Lost": 0
},
{
"Month": "Aug",
"Prospecting": 10000,
"Qualifying": 35000,
"Demonstrating": 0,
"Negotiating": 0,
"Won": 0,
"Lost": 0
},
{
"Month": "Sep",
"Prospecting": 12250,
"Qualifying": 22500,
"Demonstrating": 0,
"Negotiating": 0,
"Won": 0,
"Lost": 0
},
{
"Month": "Oct",
"Prospecting": 0,
"Qualifying": 0,
"Demonstrating": 0,
"Negotiating": 0,
"Won": 0,
"Lost": 0
},
{
"Month": "Nov",
"Prospecting": 100000,
"Qualifying": 325000,
"Demonstrating": 750000,
"Negotiating": 0,
"Won": 0,
"Lost": 0
},
{
"Month": "Dec",
"Prospecting": 120000,
"Qualifying": 370500,
"Demonstrating": 670000,
"Negotiating": 0,
"Won": 0,
"Lost": 0
}
]