{
const svg = d3.create("svg").attr("viewBox", [0, 0, width, height]);
const g = svg
.append("g")
.attr("transform", `translate(${margin.left}, ${margin.right})`);
g.selectAll("rect")
.data(data)
.join("rect")
.attr("x", 0)
.attr("y", d => y(d.letter))
.attr("width", d => x(d.frequency))
.attr("height", y.bandwidth())
.style("fill", "steelblue");
g.append("g")
.call(d3.axisBottom(x))
.attr("transform", `translate(0, ${iheight})`);
g.append("g").call(d3.axisLeft(y));
return svg.node();
}