我有一個序號,包括填充條的寬度。如何在d3中獲得包含填充的條的寬度?
在這種情況下,它返回rangeBand
返回29.03
。
var x = d3.scale.ordinal()
.domain([0, 1, 2])
.rangeBands([0, 100], 0.1);
console.log(x.rangeBand());
如果我有0
填充它返回33.33
。
如何獲得包含填充的寬度?
我有一個序號,包括填充條的寬度。如何在d3中獲得包含填充的條的寬度?
在這種情況下,它返回rangeBand
返回29.03
。
var x = d3.scale.ordinal()
.domain([0, 1, 2])
.rangeBands([0, 100], 0.1);
console.log(x.rangeBand());
如果我有0
填充它返回33.33
。
如何獲得包含填充的寬度?
而不是硬編碼傳遞變量。 例如
var padding =10;
var width = 100;
var rw = width + padding;
所以你的代碼會
var x = d3.scale.ordinal()
.domain([0, 1, 2])
.rangeBands([0, rw ], 0.1);
console.log(x.rangeBand());
填充是「0.1」部分(每個欄之間的填充)。 – Petah
0.1已經是你的寬度的一部分! – user4895544
這是由條數除以範圍的程度,是不是? –