Plot.plot({
marginLeft: 110,
height: 800,
grid: true,
x: {
nice: true
},
y: {
domain: d3.groupSort(barley, g => -d3.median(g, d => d.yield), d => d.variety),
inset: 5
},
fy: {
domain: d3.groupSort(barley, g => -d3.median(g, d => d.yield), d => d.site)
},
color: {
type: "categorical"
},
facet: {
data: barley,
y: "site",
marginRight: 90
},
marks: [
Plot.frame(),
Plot.dot(barley, {x: "yield", y: "variety", stroke: "year"})
]
})