获取d3 v4中的刻度

时间:2017-06-29 10:17:42

标签: d3.js

如何在d3 v4中生成一个滴答数组?例如,我有x刻度设置,范围为0 - 1000,我想要4个刻度,因此它是[0, 250, 500, 1000]或范围是2017-June - 2018-June到10刻度然后结果将类似于[2017-June, 2017-Aug, ..., ...,]等。

我试过这个,但它返回了一个函数

d3.axisBottom(x).ticks(10);

1 个答案:

答案 0 :(得分:1)

例如,如果您需要4个刻度,范围0-1000而不创建svg,您可以像这样生成它们:

var rangeStart = 0;
var rangeEnd = 1000;

var numberOfTicks = 4;
var step = (rangeEnd - rangeStart) / numberOfTicks;

var result = d3.range(rangeStart, rangeEnd, step)

console.log(result)
<script src="https://d3js.org/d3.v4.min.js"></script>