vl.markPoint({filled: true, size: 80})
.data(populationData)
.encode(
vl.x().fieldQ("time").title("Time"),
vl.y().fieldQ("val").title("Population"),
vl.column().field("c").sort(["1", "2", "5", "10", "20"]),
vl.color().fieldN("c").title("Constant (c)"),
vl.tooltip([
{ field: "time", type: "quantitative" },
{ field: "c", type: "nominal" },
{ field: "val", type: "quantitative" }
])
)
.width(400)
.height(250)
.render()