chart = {
const svg = d3
.create("svg")
.attr("viewBox", [0, 0, width, height])
.style("overflow", "visible");
svg
.selectAll("circle")
.data(TotalMissingMigrantsGlobal)
.join("circle")
.filter((d) => d.Number_of_Survivors > 10)
.attr("cx", (d) => x(d.Number_Dead))
.attr("cy", (d) => y(d.Number_of_Survivors))
.attr("r", (d) => r(d.Number_of_Survivors))
.attr("fill", (d) => c(d.Number_of_Survivors));
svg
.selectAll("text")
.data(TotalMissingMigrantsGlobal)
.join("text")
.filter((d) => d.Number_of_Survivors > 400)
.text((d) => d.Number_of_Survivors + " | " + d.Number_Dead)
.attr("x", (d) => x(d.Number_Dead - 2))
.attr("y", (d) => y(d.Number_of_Survivors - 2));
return svg.node();
}