gpt4 book ai didi

javascript - D3.js - 无法读取未定义的属性 'axis'

转载 作者:行者123 更新时间:2023-12-02 23:44:01 24 4
gpt4 key购买 nike

这是我的代码片段:

var xScale = d3.scaleLinear().range([MARGINS.left, WIDTH -  MARGINS.right]).domain([scaleMin, scaleMax]);
var yScale = d3.scaleLinear().range([HEIGHT - MARGINS.top, MARGINS.bottom]).domain([minValue,maxValue+numberOfSignals*300]);
xAxis = d3.svg.axis().scale(xScale);
yAxis = d3.svg.axis().scale(yScale).orient("left");

vis.append("svg:g")
.attr("transform", "translate(0," + (HEIGHT - MARGINS.bottom) + ")")
.call(xAxis);

vis.append("svg:g")
.attr("transform", "translate(" + (MARGINS.left) + ",0)")
.call(yAxis);

这是我的代码。但每次运行它时,我都会收到错误“plot:91 Uncaught TypeError:无法读取未定义的属性“轴””。问题是它以前有效。有更新吗?谢谢!

最佳答案

对于版本 4它必须是:

var xScale = d3.scaleLinear().range([MARGINS.left, WIDTH - MARGINS.right]).domain([scaleMin, scaleMax]);

var yScale = d3.scaleLinear().range([HEIGHT - MARGINS.top, MARGINS.bottom]).domain([minValue,maxValue+numberOfSignals*300]);


var xAxis = d3.axisBottom()
.scale(xScale);

var yAxis = d3.axisLeft()
.scale(yScale);

代替下面的代码(将在版本 3 中工作):

xAxis = d3.svg.axis().scale(xScale);
yAxis = d3.svg.axis().scale(yScale).orient("left");

关于javascript - D3.js - 无法读取未定义的属性 'axis',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38583085/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com