我正在使用c3.js stanford chart
我正在尝试使这些值等距分布,我的小数位数最小值是1,我的小数位数最大值是200,因此按pow10递增不适用于我的情况。
这是秤的样子:
这是我在斯坦福图表中使用的代码:
stanford: {
colors: d3.interpolateHsl("red", "white")(0.5),
scaleMin: 1,
scaleMax: 200,
scaleFormat: d3.format("d"),
//scaleFormat: 'pow10',
scaleValues: (minValue, maxValue) => {
const step = (maxValue - minValue) / 3;
return d3.range(minValue, maxValue + step, step);
}
但是,这导致第一步和第二步之间有巨大的差距,然后将其余的步骤挤在一起。我相信这是因为该秤期望pow10作为秤格式。如何设置刻度,以使值均匀分布?