2016-11-07 7 views
16

Jak mogę wymienić poniżej linii z nową wersją D3 API?Co to jest 'd3.svg.axis()' d3 w wersji 4?

już zastąpiony scale.linear() z scaleLinear()

var xRange = d3.scaleLinear() 
    .domain([OIResults.min,OIResults.max]).range([40, 360]); 

var yRange = d3.scaleLinear() 
    .domain(y_domain).range([360, 40]); 

Poniżej Linie należy wymienić zgodnie z nowym API:

var xAxis = d3.svg.axis().scale(xRange).tickFormat(function(d) { return d.x;}); 
var yAxis = d3.svg.axis().scale(yRange).orient("left"); 

Odpowiedz

22

API jest here i jest to bardzo proste.

Nowa wersja jest:

var xAxis = d3.axisBottom(xRange).tickFormat(function(d){ return d.x;}); 
var yAxis = d3.axisLeft(yRange); 

PS: zakładając, że chcesz kleszcze się poniżej osi, ponieważ nie wykazały orient w oryginalnych liniach.