Plot.plot({
y: { label: "Water Level Below Ground (m)", domain: [-15, 0] },
x: { label: "Date" },
marks: [
Plot.frame({fill: "currentColor", fillOpacity: 0.01}),
Plot.frame({anchor: "bottom"}),
Plot.ruleY([0], {stroke: 'black', strokeWidth: 2, strokeDasharray: [7,3]}),
Plot.axisX({ticks: "year", tickSize: 28, tickPadding: -11, tickFormat: " %Y", textAnchor: "start"}),
Plot.gridX(),
Plot.gridY({strokeDasharray: "0.75,2",
strokeOpacity: .5}),
Plot.lineY(data3, Plot.windowY(365, {x: "Date", y: "Value", stroke: "#18a1cd", strokeWidth:3})),
]
})