动态更改x轴宽度

时间:2015-06-03 13:34:16

标签: javascript d3.js

我遇到了xscale的问题。它必须根据数据动态增长和缩小。 现在宽度设置为50。

w = 50;
var xScale = d3.scale.ordinal().domain(input.map(function (d) {
                                return d.AppName;
                            })).rangeRoundBands([0, w], 0.05);

如果数据集长度从1增加到6,我喜欢width变量的值为w * dataset.length。现在我正在传递一个json对象。如何修改xscale。

1 个答案:

答案 0 :(得分:0)

在调用rangeRoundBands中的宽度之前,需要乘以并设置宽度和长度。

var w = 50 * parseInt(dataset.length)