javascript - 如何获取 d3 中包含填充的条形宽度?

标签 javascript d3.js charts

我有一个包括填充在内的条形宽度的序数比例。

在本例中,它返回 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.js v4,对于您使用如下方式定义 x 比例的条形图:

var x = d3.scaleBand().range([0, n]).padding(0.25).domain( ... )

你可以通过 x.step() 得到 bar+padding 的实际宽度值和填充的宽度值 x.padding() * x.step()

关于javascript - 如何获取 d3 中包含填充的条形宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30854756/

相关文章:

javascript - 访问 D3 中的 JSON 值

javascript - 节点之间的链路长度不可预测

javascript - 清除 DIV 标签无效

primefaces - 如何更改 primefaces 多系列条形图的颜色

charts - 谷歌图表 : timeline: dynamic height with scalebar position

javascript - MDN 对 __proto__ 属性的解释可能有错误?

javascript - 与不相交的工会混淆

javascript - 使用 jQuery 的 DOM 元素的非深拷贝

javascript - 如何从 JavaScript 连接到 MySQL?

javascript - x轴文本重叠c3js