This commit is contained in:
dlawler489 2025-05-13 19:08:58 +10:00
commit 44048b9e29

View file

@ -175,11 +175,11 @@ d3.csv("PHSwithContinent.csv").then(function(data) {
const c = d3.select("#continentSelect").property("value");
const s = d3.select("#sexSelect").property("value");
const e = d3.select("#incomeSelect").property("value");
const chartType = d3.select("#chartTypeSelect").property("value"); // 🆕 Get selected chart type
const chartType = d3.select("#chartTypeSelect").property("value"); //Get selected chart type
const parts = [
"education_health",
chartType, // 🆕 Add chart type into the filename
chartType, //Add chart type into the filename
c !== "All" ? c : null,
s !== "All" ? s : null,
e !== "All" ? e.replace(/[^a-zA-Z0-9]+/g, "_").toLowerCase() : null
@ -205,18 +205,11 @@ function updateLegend(chartType) {
.style("align-items", "center")
.style("margin-top", "10px");
wrapper.append("div")
.style("font-size", "13px")
.style("margin-bottom", "6px")
.style("font-weight", "bold")
.text("Percentage of population reporting good health");
wrapper.append("div")
.style("width", "300px")
.style("height", "20px")
.style("background", "linear-gradient(to right, #edf8b1, #2c7fb8)")
.style("margin-bottom", "5px");
wrapper.append("div")
.style("width", "300px")
.style("display", "flex")
@ -301,17 +294,6 @@ function drawGrouped(data) {
g.append("g")
.call(d3.axisLeft(y).ticks(10));
// Add Y-axis label (final adjusted for better alignment)
g.append("text")
.attr("transform", "rotate(-90)")
.attr("x", -height / 2)
.attr("y", -45) // Adjust this closer or farther as needed
.attr("dy", "-1em")
.style("text-anchor", "middle")
.style("font-size", "14px")
.style("fill", darkMode ? "#fff" : "#000")
.text("Percentage of population reporting good health");
// Annotate lowest bar
if (groupedData.length > 0) {
const flat = groupedData.flatMap(g => g.values);