viewof chart2 = {
const brush = vl.selectInterval("brush").encodings(["y", "x"]);
const base = vl
.markPoint()
.select(brush)
.encode(
vl.x().fieldQ("Displacement"),
vl.y().fieldQ("Horsepower"),
vl.color().if(brush, vl.value("steelblue")).value("gray")
)
.height(maxY);
return base.data(data).render();
}