In realtà sto sperimentando D3 v4 e affronterò un problema nella visualizzazione delle zecche sull'as.Errore asse scala tempo D3v4 nel display ticks
Here is the difference between v3 and v4 display
Il codice v3 cerco di trasporre è il seguente
var x = d3.time.scale().range([0, width]);
var xAxis = d3.svg.axis().scale(x).orient("bottom").ticks(6);
x.domain(d3.extent(data.map(function(d) { return d.date; })));
gXAxis.call(xAxis);
E il codice v4 ho fatto è questo
import {scaleTime, scaleLinear} from 'd3-scale';
import {axisBottom, axisLeft} from 'd3-axis';
import {select} from 'd3-selection';
import {extent} from 'd3-array';
let x = scaleTime().range([0, width])
.domain(extent(data.map(function(d) { return d.date; })));
let xAxis = axisBottom().scale(x).ticks(6);
gXAxis.call(xAxis);
Qualcuno ha un'idea del mio errore? Immagino un uso errato dell'API v4, ma ho avuto difficoltà a trovare la documentazione su questa versione alpha.
Grazie
cercare di spezzare la 'x.range()' e 'x.domain()', anche, utilizzare di nuovo la stessa sequenza v3, 'x .range() 'then' xAxis = ... 'then' x.domain() ' – paradite
Questo non ha avuto effetto :( – onicollet