simple_bar_chart = {
const svg = d3
.create('svg')
.attr('width', 500)
.attr('height', 300);
const yScale = d3.scaleLinear().range([30, 270]);
const yAxis = d3.axisLeft().scale(yScale);
svg
.append('g')
.call(yAxis)
.attr('transform', 'translate(30,0)');
scaleBand.range([30, 270]);
const xAxis = d3.axisBottom().scale(scaleBand);
svg
.append('g')
.call(xAxis)
.attr('transform', 'translate(0, 270)');
svg
.selectAll('.bar')
.data(data)
.join(enter => enter.append("rect"))
.attr('x', d => scaleBand(d.color))
.attr('y', d => yScale(d.height))
.attr('width', scaleBand.bandwidth())
.attr('height', d => yScale(0) - yScale(d.height))
.attr('fill', d => d.color);
return svg.node();
}