错误:<g> 属性转换:预期数字,“translate(NaN, 0)”

MTT*_*MTT 5 html d3.js c3.js

当显示以下图表时(仍在工作)。我收到以下错误:

Error: <g> attribute transform: Expected number, "translate(NaN, 0)".
Run Code Online (Sandbox Code Playgroud)

我的代码如下:

var Attempts = c3.generate({
  bindto: '#attempts',
  data: {
      url: 'attempts.csv',
      x:"index",
      type: 'donut',
      onclick: function (d, i) { console.log("onclick", d, i); },
      onmouseover: function (d, i) { console.log("onmouseover", d, i); },
      onmouseout: function (d, i) { console.log("onmouseout", d, i); }
  },
  donut: {
    label: {
      format: function (value) { return value; }
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

attempts.csv 是:

index,Basic Mechanics,Basic Thermodynamics,Calculus I,Calculus II,Chemistry I,Chemistry II,Engineering Drawing,Fundamentals of Informatics,Geometry,Linear Algebra
ATTEMPTS,1.416,1.404,1.421,1.347,1.305,1.246,1.261,1.456,1.325,1.385
Run Code Online (Sandbox Code Playgroud)

完整的错误是:

c3_chart_internal_fn.convertUrlToData
c3_chart_internal_fn.init
Chart
c3.generate
(anonymous)
Run Code Online (Sandbox Code Playgroud)

小智 0

这个错误,如果“js”代码存在

$('#test').vectorMap();
Run Code Online (Sandbox Code Playgroud)

并且“html”代码不存在。

<div id="test"></div>
Run Code Online (Sandbox Code Playgroud)

  • 您能否详细说明您的答案,尽管我付出了巨大的努力,但我还是无法理解您想说什么。 (3认同)