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

相關文章
相關標籤/搜索