viewof summary = Plot.plot({
width: window.innerWidth,
height: 400,
color: {
domain: ["Report", "Plan", "Form", "Letters/Correspondence", "Certificate", "Other", "Correspondence", "Photograph", "Wreck Report"],
range: ["#E5006E",
"#0a8484",
"#a4101c",
"#094f83",
"#8c7500",
"#0a891f",
"#8f47eb",
"#af640c",
"#067acc",
], legend : true,
},
x: {
label: "Document year",
tickFormat: d => d.toString().replace(/,/g, '')
},
y: {
label: "Number of documents"
},
marks: [
Plot.rectY(
filtered_object_data,
Plot.binX(
{ y: "distinct" },
{
x: "extracted_year",
y: "reference_code",
fill: "doc_type",
tip: true,
}
)
),
Plot.ruleY([0])
]
})