Javascript 在D3中修改轴域时遇到问题
我试图通过调用d3.axisRight()函数将域为[0500]的y轴添加到画布中,如下所示:Javascript 在D3中修改轴域时遇到问题,javascript,html,d3.js,data-visualization,axis,Javascript,Html,D3.js,Data Visualization,Axis,我试图通过调用d3.axisRight()函数将域为[0500]的y轴添加到画布中,如下所示: var yscale = d3.scale.linear() .domain([0, 500]) .range([height, 0]) var svgWithYaxis = svg.append("g") .attr("class", "y-axis") .attr("transform", "translate(0,0)") .call(d3.axisRight(ys
var yscale = d3.scale.linear()
.domain([0, 500])
.range([height, 0])
var svgWithYaxis = svg.append("g")
.attr("class", "y-axis")
.attr("transform", "translate(0,0)")
.call(d3.axisRight(yscale).ticks(10));
但是,轴没有显示,我收到以下消息:“错误:无效格式:,-1f”。只有当我在这里将域修改为大量[0500]时,才会发生这种情况。当我将域作为默认值离开时,或者当它是一个较低的数字(~100)时,axisRight()可以正常工作。为什么我会犯这个错误?如何使y轴出现在大于[0500]的域中 当我注释掉我正在使用的库时,这个问题似乎消失了:当我注释掉我正在使用的库时,这个问题似乎消失了: