vl.markCircle({opacity: 0.6, tooltip: true})
.data(seattleWeatherTyped)
.encode(
vl.x().fieldQ('temp_min').title("Min Temp"),
vl.y().fieldQ('temp_max').title("Max Temp"),
vl.color().fieldN('weather').scale({range: ["#AEC7E8", "#C7C7C7", "#1F77B4", "#9467bd", "#E7BA52"]}),
vl.size().fieldQ('precipitation').scale({range:[4, 500]})
).render()