point_plot = {
const scatter_plot = vl.data(countries)
.facet(vl.column().fieldN('year'))
.transform(
vl.filter('datum.year == 1980 || datum.year == 1990 || datum.year == 2000')
)
.spec(
vl
.markPoint()
.encode(
vl.x().fieldQ('fertility').title('Fertilidade'),
vl.y().fieldQ('life_expect').title('Expectativa de vida'),
vl.tooltip(['country', 'year', 'fertility', 'life_expect'])
)
.width(300)
.height(300)
)
.title('Expectativa de Vida vs Fertilidade (1980, 1990, 2000)')
return scatter_plot.render()}