D3标度/刻度-包括最小值和最大值

a14dhokn  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(65)

我想在范围滑块上创建一些刻度线。
我希望能够提供一个最小和最大的一年,并有D3或其他一些库创建一个适当的数额滴答之间的两年。
此外,我需要始终包括最大数量作为最后一个刻度线。
这就是我所拥有的(我想10个是动态的)

const x = d3.scaleLinear().domain([1970, 2018]);
  const ticks = x.ticks(10);

字符串
上述产出

[1970, 1975, 1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015]

nle07wnf

nle07wnf1#

您可以在调用标记之前使用scale.nice
[1970,1975,1980,1985,1990,1995,2000,2005,2010,2015,2020]

const x = d3.scaleLinear().domain([1970, 2018]).nice();
const ticks = x.ticks(10);

console.log(ticks)

个字符

相关问题