美文网首页
d3.js关于比例尺报Cannot read property

d3.js关于比例尺报Cannot read property

作者: 一世长安乱 | 来源:发表于2018-07-09 11:30 被阅读0次

在学习d3比例尺的时候关于比例尺报Cannot read property 'linear' of undefined的错误:
在d3js v4版本以后中的线性比例尺不再使用d3.scale.linear()。而是使用d3.scaleLinear()来代替它
以前可以这么写

var xScale = d3.scale.linear()
            .domain([0, d3.max(dataset, function (d) {return d[0];})]) // 值域
            .range([0, w]);  // 范围
var yScale = d3.scale.linear() 
            .domain([0, d3.max(dataset, function (d) {return d[1];})]) // 值域
            .range([0, h]);

后来只有

var xScale = d3.scaleLinear()         
            .domain([0, d3.max(dataset, function (d) {return d[0];})]) 
            .range([0, w]);
var yScale = d3.scaleLinear()  
            .domain([0, d3.max(dataset, function (d) {return d[1];})]) 
            .range([0, h]);

使用scaleLinear代替scale.linear

相关文章

网友评论

      本文标题:d3.js关于比例尺报Cannot read property

      本文链接:https://www.haomeiwen.com/subject/ajmzuftx.html