Plot.plot({
width: 700,
facet: {
data: newdata
},
x: { domain: [90, 140] },
color: {
domain: [90, 135],
range: [-0.5, 1.5],
type: "diverging",
scheme: "BuRd",
pivot: 100,
reverse: true
},
marks: [
Plot.frame(),
Plot.dot(newdata, {
x: "value",
z: "state_name",
fill: "value",
r: 10,
mixBlendMode: "multiply",
title: (d) => `${d.state_name}: ${d.value}%`
}),
],
tooltip: {
r: 12
}
})