{
var element = html`
<svg width="800" height="300" style="border:1px solid black" >
</svg>`;
var svg = d3.select(element);
var yScale = d3.scaleLinear().domain([0,50]).range([0,300]);
var cScale = d3.scaleSequential(d3.interpolateBlues).domain([28000, 65000])
var rects = svg.selectAll('rect')
.data(data).join('rect')
.attr('x', (d,i) => i * 15)
.attr('width', 13)
.attr('height', (d,i) => yScale (d.PercentCollegeGrad ) )
.attr('y', (d,i) => (300 - yScale (d.PercentCollegeGrad) ) )
.style('fill', (d,i) => cScale (d.IncomePerCapita) )
rects.append('title').text((d,i) => d.Abbrev + ' ' + d.PercentCollegeGrad + ' ' + d.IncomePerCapita);
return element;
}