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...
var line_generator= d3.svg.line()
    .x(function (d,i) {
        return i;
    })
    .y(function (d) {
        return d;
    })

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

原因:

  你使用D3 v4 。从版本4开始,没有 d3.svg ,因此出现错误消息。您要查找的行生成器现在定义为 d3.line()。

  如果您仍在使用版本3,则会是 d3.svg.line()。

解决方法:

var line_generator= d3.line()
    .x(function (d,i) {
        return i;
    })
    .y(function (d) {
        return d;
    })

如果还有其他函数变动看这里:案例查询

比如(https://blockbuilder.org/clhenrick/da9301dc7f5304c6b2083ddcbc7e1baf):

d3.scale.linear() 变为d3.scaleLinear()


  • 发表于 2019-04-22 22:00
  • 阅读 ( 188 )
  • 分类:网络文章

条评论

请先 登录 后评论
不写代码的码农
小编

篇文章

作家榜 »

  1. 小编 文章
返回顶部
部分文章转自于网络,若有侵权请联系我们删除