Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在D3中修改轴域时遇到问题_Javascript_Html_D3.js_Data Visualization_Axis - Fatal编程技术网

Javascript 在D3中修改轴域时遇到问题

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

我试图通过调用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(yscale).ticks(10));

但是,轴没有显示,我收到以下消息:“错误:无效格式:,-1f”。只有当我在这里将域修改为大量[0500]时,才会发生这种情况。当我将域作为默认值离开时,或者当它是一个较低的数字(~100)时,axisRight()可以正常工作。为什么我会犯这个错误?如何使y轴出现在大于[0500]的域中

当我注释掉我正在使用的库时,这个问题似乎消失了:当我注释掉我正在使用的库时,这个问题似乎消失了: