d3.scaleBand不是一个函数

时间:2017-01-30 14:10:48

标签: javascript d3.js

它不应该适用于这个库吗? <script src="https://d3js.org/d3.v4.js">我已经尝试了所有可以找到的库,但没有一个能够解决这个错误。任何帮助都会很棒。

var x = d3.scaleBand().rangeRound([10, width]).padding(0.4),
    y = d3.scaleLinear().rangeRound([height, 20]);

1 个答案:

答案 0 :(得分:0)

而不是

var x = d3.scaleBand().rangeRound([10, width]).padding(0.4),
y = d3.scaleLinear().rangeRound([height, 20]);

将.padding更改为.paddingInner,就像这样

var x = d3.scaleBand().rangeRound([10, width]).paddingInner(0.4),
y = d3.scaleLinear().rangeRound([height, 20]);

感谢Darren Sweeney的答案。