yAxis = g => g
.attr("transform", `translate(${width - margin.right + 10},0)`)
.call(d3.axisRight(y).ticks(null, "+"))
.call(g => g.select(".domain").remove())
.call(g => g.selectAll(".tick line")
.filter(d => d === 0)
.clone()
.attr("x2", -width + margin.right + margin.left)
.attr("stroke", "#454545"))
.attr('stroke-width', 1.5)
.call(g => g.append("text")
.attr("fill", "#000")
.attr("x", -5)
.attr("y", margin.top)
.attr("dy", "0.32em")
.attr("text-anchor", "end")
.attr("font-weight", "bold")
.text("Anomaly (°C)"))