chart = {
var totalWidth = width + margin.left + margin.right;
var totalHeight = height + margin.top + margin.bottom;
const svg = d3.create("svg")
.attr("viewBox", [0, 0, totalWidth, totalHeight]);
var graphGroup = svg.append('g')
.attr('transform', "translate(" + margin.left + "," + margin.top + ")");
graphGroup.append("g")
.selectAll("g")
.data(stackedData)
.enter()
.append("g")
.selectAll("rect")
.data(function(d) {
return d;
})
.enter()
.append("rect")
.attr("fill", function(d) {
return colorScale(d.key);
})
.attr("x", function(d) {
return xScale(d.data.Date);
})
.attr("y", function(d) {
return yScale(d[1]);
})
.attr("height", function(d) {
return yScale(d[0]) - yScale(d[1]);
})
.attr("width", xScale.bandwidth());
return svg.node();
}