我尝试通过调用d3.axisRight()函数将具有域[0,500]的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(yscale).ticks(10));
但是,轴没有显示,我收到以下消息,"错误:格式无效:,.- 1f"。这只发生在我将域修改为大数[0,500]时。当我将域保留为默认值时,或者当它是较低的数字(~100)时,d3.axisRight()工作正常。为什么我收到此错误?如何使用大于[0,500]的域显示y轴?