2016-11-07 22 views
16

Aşağıdaki satırları D3 API'nın yeni sürümü ile nasıl değiştirebilirim?d3 sürüm 4'te 'd3.svg.axis()' nedir?

Zaten

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

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

Hatları yeni API göre değiştirilmesi gereken Aşağıda scaleLinear() ile scale.linear() yerini almıştır:

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

cevap

22

API here olduğunu ve çok basittir.

yeni versiyonu:

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

PS: Orijinal hatlarında orient göstermedi çünkü sen kene ekseninin altında olmasını istediğiniz varsayarak.