d3.svg.line()错误:TypeError: d3.svg.line is not a function

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

相关文章
相关标签/搜索