scatters = {
const scatter80 =
vl.markCircle()
.data(countries)
.title("1980")
.transform(
vl.filter(
'datum.year == 1980'
)
)
.encode(
vl.x().fieldQ('life_expect').title("Expectativa de Vida"),
vl.y().fieldQ('fertility').title("Fertilidade")
)
.width(width/3)
const scatter90 =
vl.markCircle()
.data(countries)
.title("1990")
.transform(
vl.filter(
'datum.year == 1990'
)
)
.encode(
vl.x().fieldQ('life_expect').title("Expectativa de Vida"),
vl.y().fieldQ('fertility').title("Fertilidade")
)
.width(width/3)
const scatter00 =
vl.markCircle()
.data(countries)
.title("2000")
.transform(
vl.filter(
'datum.year == 2000'
)
)
.encode(
vl.x().fieldQ('life_expect').title("Expectativa de Vida"),
vl.y().fieldQ('fertility').title("Fertilidade")
)
.width(width/3)
return vl.hconcat(vl.hconcat(scatter80, scatter90), scatter00)
.title(
{text:"Relação de Expectativa de Vida e Fertilidade em diferentes períodos",
anchor: "middle",
fontsize: 40
})
.render()
}