var line_generator= d3.svg.line() .x(function (d,i) { return i; }) .y(function (d) { return d; })
錯誤:TypeError: d3.svg.line is not a functionjavascript
緣由:java
你使用D3 v4 。從版本4開始,沒有 d3.svg ,所以出現錯誤消息。您要查找的行生成器如今定義爲 d3.line()。git
若是您仍在使用版本3,則會是 d3.svg.line()。github
解決方法:svg
var line_generator= d3.line() .x(function (d,i) { return i; }) .y(function (d) { return d; })
若是還有其餘函數變更看這裏:案例查詢函數
好比(https://blockbuilder.org/clhenrick/da9301dc7f5304c6b2083ddcbc7e1baf):ui
d3.scale.linear() 變爲d3.scaleLinear()