{
let g = d3.select(chart).append("g")
g
.attr("width", width - (margin.left + margin.right))
.attr("height", height - (margin.top + margin.bottom))
.attr('id', 'vis')
.attr("transform", "translate(" + margin.left + "," + margin.top + ")")
.append('rect')
.attr("width", width - (margin.left + margin.right))
.attr("height", height - (margin.top + margin.bottom))
.attr('fill', 'yellow')
.attr('fill-opacity', 0.05)
setScale(initialdata)
initAxis()
g
.append("path")
.datum(initialdata)
.attr("class", "line")
.attr('stroke', '#ffab00')
.attr('stroke-width', 3)
.attr('d', line0)
.attr('fill', 'none')
update(initialdata)
return md`Initialize groups, path, and axes:`
}