{
const svg = d3.select(DOM.svg(width, height));
svg.append('g').call(title('San Jose Rainfall Days'))
svg.append('g').call(xAxis('Month'))
svg.append('g').call(yAxis('Average Days'))
svg.append('g').call(xGrid)
svg.selectAll('rect')
.data(data)
.join('rect')
.attr('x', (d) => margin.left)
.attr('y', (d) => yScale(d.month))
.attr('width', (d) => xScale(d.days) - margin.right)
.attr('height', yScale.bandwidth())
return svg.node();
}