yAxis = svg => svg
.attr("transform", `translate(${margin.left},0)`)
.call(d3.axisRight(yScale)
.tickSize(width - margin.left - margin.right)
.ticks(2))
.call(g => g.select('.domain')
.remove())
.call(g => g.selectAll(".tick:not(:first-of-type) line")
.attr("stroke-opacity", 0.5)
.attr("stroke-dasharray", "2,2"))
.call(g => g.selectAll(".tick text")
.attr("x", 4)
.attr("dy", -4))