vis1 = Plot.plot({
width: width > 650 ? 650 : 350,
style: {
fontSize: 13
},
color: { range: ["blue", "#aaa"] },
marginLeft: 75,
marginTop: 80,
marginBottom: 40,
height: width > 650 ? 300 : 450,
x: { type: "band" },
y: {
label:
"Квартальна кількість вироків\nпо корупційним статтям ККУ\nі кількість зупинених справ\nчерез мобілізацію підсудних"
},
fx: { interval: "3 months", label: null },
marks: [
Plot.axisFx({
facetAnchor: "top",
anchor: "bottom",
ticks: 4
}),
Plot.axisX({
frameAnchor: "top",
fontWeight: "bold",
fontSize: 14,
tickSize: 0,
label: null
}),
Plot.waffleY(
data2,
Plot.binX(
{ y: "count" },
{ fx: "date", unit: 1, multiple: width > 650 ? 4 : 2 }
)
),
Plot.text(
[
`До 2022 року була запинена лише одна справа через мобілізацію підсудного\n↓`
],
{
fx: [new Date("2021-11-01")],
frameAnchor: "middle",
textAnchor: "end",
bend: true,
dx: width > 650 ? -8 : 0,
y: width > 650 ? 32 : 18,
lineWidth: 8,
fill: "#000",
stroke: "#fff",
strokeWidth: 5
}
),
Plot.text([`В 3 кварталі 2024 року більше ста "зупинок"\n↓`], {
fx: [new Date("2024-09-01")],
frameAnchor: "top-right",
textAnchor: "end",
bend: true,
dx: -10,
dy: width > 650 ? -65 : -70,
lineWidth: 8
})
]
})