Plot.plot({
x: {label: null, padding: 0.2},
y: {grid: true, label: "Temperature (°C)"},
color: {scheme: "burd", domain: ["winter mean low", "annual mean low", "annual mean high", "summer mean high"], legend: true},
marks: [
Plot.barY(climate, {x: "place", y1: "winterMeanLow", y2: "annualMeanLow", fill: () => "winter mean low"}),
Plot.barY(climate, {x: "place", y1: "annualMeanLow", y2: "annualMean", fill: () => "annual mean low"}),
Plot.barY(climate, {x: "place", y1: "annualMean", y2: "annualMeanHigh", fill: () => "annual mean high"}),
Plot.barY(climate, {x: "place", y1: "annualMeanHigh", y2: "summerMeanHigh", fill: () => "summer mean high"}),
Plot.tickY(climate, {x: "place", y: "annualMean", inset: -4})
]
})