scatterplot = {
const scatterPlotUSA = vl.markPoint()
.data(cars)
.transform(
vl.filter('datum.Origin == "USA"')
)
.encode(
vl.x().fieldQ('Horsepower').title('Cavalos'),
vl.y().fieldQ('Miles_per_Gallon').title('Milhas por Galão'),
)
.width(width/4)
.height(300)
const scatterPlotJapan = vl.markPoint()
.data(cars)
.transform(
vl.filter('datum.Origin == "Japan"')
)
.encode(
vl.x().fieldQ('Horsepower').title('Cavalos'),
vl.y().fieldQ('Miles_per_Gallon').title('Milhas por Galão'),
)
.width(width/4)
.height(300)
const scatterPlotEurope = vl.markPoint()
.data(cars)
.transform(
vl.filter('datum.Origin == "Europe"')
)
.encode(
vl.x().fieldQ('Horsepower').title('Cavalos'),
vl.y().fieldQ('Miles_per_Gallon').title('Milhas por Galão'),
)
.width(width/4)
.height(300)
return vl.hconcat(scatterPlotJapan, scatterPlotUSA, scatterPlotEurope).render()
}