// Add a group element for each dimension
var g = graph.selectAll(".dimension")
.data(columns);
g.enter().append("g")
.attr("class", "dimension")
.attr("transform", function (d) { return "translate(" + x(d) + ")"; });
g.selectAll(".tick").remove();
// Add an axis and title
g.append("g")
.attr("class", "axis")
.each(function (d) {
var format = function (p) { return p; }
if (tickFormats.hasOwnProperty(d))
format = tickFormats[d];
if (tickCounts.hasOwnProperty(d))
d3.select(this).call(axis.scale(y[d]).ticks(tickCounts[d]).tickFormat(format));
else
d3.select(this).call(axis.scale(y[d]).ticks(10).tickFormat(format));
})
.append("text")
.style("text-anchor", "middle")
.attr("y", -9)
.text(function (d) { return d; });
}
what I have currently in v4:
var axis = d3.axisLeft();
// Add a group element for each dimension
var g = graph.selectAll(".dimension")
.data(columns);
g.enter().append("g")
.attr("class", "dimension")
.attr("transform", function (d) { return "translate(" + x(d) + ")"; });
g.selectAll(".tick").remove();
// Add an axis and title
g.append("g")
.attr("class", "axis")
.each(function (d) {
var format = function (p) { return p; }
if (tickFormats.hasOwnProperty(d))
format = tickFormats[d];
if (tickCounts.hasOwnProperty(d))
d3.select(this).call(axis.scale(y[d]).tickArguments([tickCounts[d], format]));
else
d3.select(this).call(axis.scale(y[d]).tickArguments([10, format]));
})
.append("text")
.style("text-anchor", "middle")
.attr("y", -9)
.text(function (d) { return d; });
}