Plot.plot({
padding: 0,
width: 1000,
height: 800,
color: {
domain: Object.keys(colorCategory),
range: Object.values(colorCategory),
},
legend: {
columns: 5,
rows: 3
},
y: {
label: "Color",
tickSize: 0,
axis: null,
},
x: {
label: "Year",
tickFormat: "",
interval: 2,
},
marks: [
Plot.cell(
data,
{
x: "year",
y: (d) => parseInt(d.index_color),
fill: "color",
stroke: "white",
title: (d) => d.year + "\n" + d.color
}
)
],
tooltip: {
stroke: "blue",
r: 1
}
})