我在代码中遇到一个错误,其中在此代码中计算的高度:
height: function (d) {
console.log( d.value);
return canvas.height - MARGINS.top - d.value;
}
其中高度最终为负数,因此无效,因为“d.value”大于高度。我真的不明白为什么会发生这种情况,并且非常感谢一些帮助。
最佳答案
可以使用abs()函数来解决这个问题。当条形图中的值低于零时,程序就会出错。由于我试图绘制正整数的图表,因此有必要使所述整数为正数。这样做获得了成功的运行和理想的结果。
关于javascript - d3.js 中条形图的负高度值错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31871051/