Plot.plot({
color: {
domain: ["small", "big"],
range: ["salmon", "steelblue"],
legend: true
},
marks: [
Plot.barX(irisMeanDf,
{
x: "petal.width",
y: "variety",
fill: d => d["petal.width"] > 1.4 ? "small" : "big"}),
Plot.ruleX([0])
],
y: {
labelAnchor: "top"
}
})