Plot.plot({
marks: [
Plot.dot(data, {
x: "utc_timestamp",
y: "amount_paid",
fill: d => d.amount_paid > range,
r: d => d.amount_paid > range,
fillOpacity: d => d.amount_paid > range,
}),
Plot.ruleY([range], { stroke: "orange" })
],
y: { type: "log" },
r: { range: [ 2, 3 ] },
opacity: { range: [0.25, .7 ] },
color: { range: [ "orange", "steelblue"] }
})