Javascript 动态更改x轴宽度
我对xscale有问题。它必须根据数据动态地增长和收缩。 现在宽度设置为50Javascript 动态更改x轴宽度,javascript,d3.js,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,我希望宽度变量的值为w
w = 50;
var xScale = d3.scale.ordinal().domain(input.map(function (d) {
return d.AppName;
})).rangeRoundBands([0, w], 0.05);
如果数据集长度从1增加到6,我希望宽度变量的值为w*dataset.length。现在我正在传递一个json对象。如何修改xscale。在rangeRoundBands中调用宽度之前,需要将宽度与长度相乘并设置
var w = 50 * parseInt(dataset.length)
您是否尝试过在调用
rangeRoundBands
时使用w*dataset.length
?如果直接添加,图形将不会显示。我可以通过直接在变量中设置它来解决这个问题,而不是在rangeRoundBands参数中查看它