D3 v4 .rangeBand() equivalent
D3 v4 .rangeBand() equivalent
在D3版本4。x, d3.scale.ordinal()
已更改为d3.scaleOrdinal
, d3.rangeRoundBands
已更改为:
d3.scaleBand()
.rangeRound([range]);
要求带的宽度,d3.rangeBand()
的等价物是什么?
要在频带比例中查找频带的宽度,您必须使用:
scale.bandwidth();
根据API, bandwidth()
:
返回每个频带的宽度。
下面是一个示例:
var scale = d3.scaleBand()
.domain(["foo", "bar", "baz", "foobar", "foobaz"])
.range([0, 100]);
console.log("The width of each band is " + scale.bandwidth() + " pixels")
<script src="https://d3js.org/d3.v5.min.js"></script>
正如您所看到的,带宽取决于域中元素的数量、范围的范围和填充。下面是与上面相同的代码片段,使用了padding:
var scale = d3.scaleBand()
.domain(["foo", "bar", "baz", "foobar", "foobaz"])
.range([0, 100])
.paddingOuter(0.25)
console.log("The width of each band is " + scale.bandwidth() + " pixels")
<script src="https://d3js.org/d3.v5.min.js"></script>
相关文章:
- MongoDB + SQL Select equivalent
- Jframe equivalent for javascript
- JavaScript equivalent?
- JavaScript equivalent of C#'s DynamicObject?
- curl post request jquery equivalent
- flickr equivalent to source.unsplash.com
- Javascript equivalent of visual foxpro gomonth()
- JavaScript's equivalent of String.trim?
- KineticJS clearRect equivalent
- Google Maps JS API equivalent of URL
- JS equivalent for jQuery one()
- Javascript equivalent of Java Regex
- PHP equivalent of indexOf
- Zepto equivalent to jQuery prev([selector])
- A d3.select... equivalent to jQuery.children()
- jQuery `index()` equivalent in Vanilla JS
- encodeURIComponent equivalent object-c
- Dojo Equivalent for Object.keys
- php ocibindbyname equivalent in javascript
- D3 v4 .rangeBand() equivalent