D3.js比例尺 序数比例尺(v3版本)
上一章介绍了阈值比例尺: https://www.cnblogs.com/littleSpill/p/10825038.html 。到目前所有的 定量比例 尺已经介绍完了。 现在给大家介绍一下 序数比例尺 。 定量比例尺 的定义域都是连续的,值域有连续的也有离散的。 序数比例尺(Ordinal Scale) 的定义域和值域都是离散的。 现实中会有这样的需求,通过输入一些离散的值(如名称、序号、ID等),要得到另一些离散的值(如颜色等),这种时候就要考虑序数比例尺了。 序数比例尺的方法有: d3.scaleBand.ordinal() //构建一个序数比例尺 ordinal(x) //输入定义域内一个离散值,返回值域内一个离散值。 ordinal.domain([values]) //设定或获取定义域 ordinam.range([values]) //设定或获取值域 ordinal.rangePoints(interval[,padding]) //代替range()设定的值域。接受一个连续的区间,然后根据定义域中离散值的数量将其分段, 分段值即作为值域的离散值。 ordinal.rangeRoundPoints(interval,[,padding]) //和rangePoints()一样,但是结果会取整数。 ordinal.rangeBands(interval[