Что такое d3.svg.axis() в d3 версии 4?
Как заменить строки ниже на новую версию D3 API?
Я уже заменил scale.linear()
на scaleLinear()
var xRange = d3.scaleLinear()
.domain([OIResults.min,OIResults.max]).range([40, 360]);
var yRange = d3.scaleLinear()
.domain(y_domain).range([360, 40]);
Ниже строки необходимо заменить в соответствии с новым API:
var xAxis = d3.svg.axis().scale(xRange).tickFormat(function(d) { return d.x;});
var yAxis = d3.svg.axis().scale(yRange).orient("left");
Ответы
Ответ 1
API здесь, и это очень просто.
Новая версия:
var xAxis = d3.axisBottom(xRange).tickFormat(function(d){ return d.x;});
var yAxis = d3.axisLeft(yRange);
PS: если вы хотите, чтобы тики были ниже оси, так как вы не показывали orient
в исходных строках.