Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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
为什么我会得到;拖尾垃圾-NaN“;my d3.json的输出有错误吗?_Json_D3.js - Fatal编程技术网

为什么我会得到;拖尾垃圾-NaN“;my d3.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() {

我使用d3.json加载数据,然后将其显示在一个显示器上——当我使用console.log(variable)时,它给出了正确的输出变量,但似乎在我的输出中拖拽了json文件中的许多其他内容

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
  }
]