{
container.append('g')
.attr('transform', `translate(0, ${height - margin.bottom})`)
.call(d3.axisBottom(xscale));
container.append('g')
.attr('transform', `translate(${margin.left}, 0)`)
.call(d3.axisLeft(yscale));
const color = d3.scaleOrdinal()
.domain(dataByHRDistrct)
.range(d3.schemeTableau10);
const line = d3.line()
.x(d => xscale(d.date))
.y(d => yscale(d.cases))
const series = container.append('g')
.selectAll('g')
.data(dataByHRDistrct)
.join('g')
.attr('stroke', d => color(d.district))
.append('path')
.datum(d => d.counts)
.attr('fill', 'none')
.attr('stroke-width', 2)
.attr('d', line);
return container.node();
}