graph = {
const svg = d3.create("svg")
const teams = svg.selectAll("g")
.data(data, d => d)
.join(enter => {
const append = enter.append("g")
append.attr("transform", d => `translate(0, ${d[1]*10})`)
append.append("text")
.text(d => d[0])
return append}
,
update => update
.attr("transform", d => `translate(0, ${d[1]*10})`)
,
exit => exit.remove())
teams.call(update => update
.transition()
.delay(500)
.duration(500)
.attr("transform", d => `translate(0, ${d[1]*10})`)
.end()
)
return svg.node()
}