{
const svg = d3.create('svg')
.attr('width', visWidth1 + margin1.left + margin1.right)
.attr('height', visHeight1 + margin1.top + margin1.bottom);
const g = svg.append("g")
.attr('transform', `translate(${margin1.left}, ${margin1.top})`);
g.selectAll('rect')
.data(countzip)
.join('rect')
.attr('x', d => x1(d[0]))
.attr('y', d => y1(d[1]))
.attr('width', x1.bandwidth)
.attr('height', d=>(visHeight1 - y1(d[1])))
.attr('fill', 'steelblue');
g.append('g')
.call(yAxis1);
g.append('g')
.attr('transform', `translate(0, ${visHeight1})`)
.call(xAxis1)
.append('text')
.attr('fill', 'black')
.attr('font-family', 'sans-serif')
.attr('x', visWidth1 / 2)
.attr('y', 40)
.text("zip");
g.append('g')
.attr('transform', `translate(-10, 0)`)
.append('text')
.attr('fill', 'black')
.attr('font-family', 'sans-serif')
.attr('x', -100)
.attr('y', visHeight1/2)
.style("font-size", "10px")
.text("Total");
return svg.node();
}