Plot.plot({
marks: [
Plot.line(shLocalCases.slice(30, 70), {
x: "date",
y: "cases",
curve: "catmull-rom",
stroke: "coral",
}),
Plot.line(exponentialCases, {
x: "date",
y: "cases",
stroke: "#4e79a7",
}),
Plot.text(shLocalCases.slice(30, 70), {
filter: (d, i) => i < 20 && shVocals[d.date],
x: "date",
y: "cases",
text: d => shVocals[d.date],
dy: -20,
dx: 40,
lineWidth: 10,
}),
Plot.text(shLocalCases.slice(30, 70), {
filter: (d, i) => i > 20 && shVocals[d.date],
x: "date",
y: "cases",
text: d => shVocals[d.date],
dx: 70,
lineWidth: 10,
}),
Plot.dot(shLocalCases.slice(30, 70), {filter: d => shVocals[d.date], x: "date", y: "cases", fill: "coral", r: 3})
]
})