2016-08-26 3 views

Antwort

6

Statt dessen:

var x = d3.scaleOrdinal() 
.domain(data.map(function(d) { return d.name; })) 
.rangeRoundBands([0, width], 0.1); 

In d3 v4

Es hätte sein sollen:

var x = d3.scaleBand() 
    .rangeRound([0, width]) 
    .padding(0.1); 

Arbeits Code here

+1

Super :) Coincidently war ich auf das Dokument Ich habe es skaliert und du hast es genagelt. Danke vielmals ! –

+0

Ich habe x.rangeBand() anstelle von x.bandwidth() verwendet. Dein PLNKR hat mir geholfen ... –