backuplano/main.js
2024-12-22 10:56:26 +01:00

43 lines
1 KiB
JavaScript

const rows = "abcdefghilmopqrst".split("")
async function on_content_loaded() {
const svg = d3.select("#chart")
.append("svg")
.style("width", "100%")
.style("height", "100%")
.style("background-color", "gray")
const xx = await Promise.all(rows.map(row => d3.csv(`data/row_${row}.csv`)))
var r = svg.selectAll(".riga")
.data(xx)
.enter()
.append("g")
.attr("class", "riga")
const size = 40
var x = r.selectAll(".cella")
.data((d, i) => [d, i])
.enter()
x
.append("rect")
.attr("x", size)
.attr("y", (d, i) => i * size)
.attr("width", size - 1)
.attr("height", size - 1)
.style("fill", "green")
x
.append("text")
.text((d, i) => d)
.attr("text-anchor", "middle")
.attr("x", size + size / 2)
.attr("y", (d, i) => i * size + size / 2)
console.log(xx)
}
document.addEventListener("DOMContentLoaded", on_content_loaded)