2017-01-30 4 views
1

Sollte es nicht mit dieser Bibliothek arbeiten? <script src="https://d3js.org/d3.v4.js"> Ich habe alle Bibliotheken ausprobiert, die ich finden kann, und keiner von ihnen wird diesen Fehler los. Jede Hilfe wäre großartig.d3.scaleBand keine Funktion

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

Haben Sie '.paddingInner' versucht? –

+0

Interessant, das ist dieser Fehler los, aber jetzt bekomme ich diesen Fehler: Uncaught TypeError: d3.functor ist keine Funktion bei Function.tip.offset (d3.tip.v0.6.3.js: 113) bei index.html: 95 bei Object. (d3.v4.js: 10999) bei Dispatch.call (d3.v4.js: 668) bei XMLHttpRequest.respond (d3.v4.js: 10924) – 7rystan

+1

Ah, vergiss das, d3.v4 nicht Arbeit mit d3.tip anscheinend. Danke für die Hilfe. – 7rystan

Antwort

0

Statt

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

ändern .padding zu .paddingInner wie solche

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

Dank Darren Sweeney für die Antwort.

Verwandte Themen