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()