vl.markCircle({ stroke: "black", strokeWidth: 1, opacity: 0.75 })
.data(Cereals)
.transform(
vl.filter("datum.rating > 0")
)
.encode(
vl.x().fieldQ("calories").title("Calories"),
vl.y().fieldQ("rating").title("Rating"),
vl.color().fieldN("Type").title("Type of Cereal"),
vl.size().fieldO("shelf").title("Shelf Location"),
vl.tooltip([{"field": "Brand","type": "nominal"}, {"field": "rating","type": "quantitative"}])
)
.width(600)
.height(400)
.render()