{
const svg = d3.select(DOM.svg(size.width + margins.left + margins.right,
size.height + margins.top + margins.bottom))
svg.append("g").attr("transform", "translate(" + (margins.left - 100) + "," + size.height + ")")
.call(d3.axisBottom(scale1))
svg.append("g").attr("transform", "translate(" + (margins.left - 100) + "," + margins.top + ")")
.call(d3.axisLeft(scale2))
svg.append("text").attr("text-anchor", "end")
.attr("x", size.width/2 + margins.left)
.attr("y", size.height + 50)
.text("Goals For")
.attr("font-size", 30)
svg.append("text").attr("text-anchor", "end")
.attr("transform", "rotate(-90)")
.attr("x", -size.height/2)
.attr("y", 60)
.text("Goals Against")
.attr("font-size", 30)
const chartGroup = svg.append("g").attr("transform", "translate(" + (margins.left - 100) + "," + margins.top + ")")
chartGroup.selectAll("g").selectAll("circle").append("span")
render_data(chartGroup, teams_stats)
return svg.node()
}