vl.markCircle({
opacity:0.45,
size:50,
color:"cadetblue"
})
.title("Relação da Umidade Relativa Máxima do Ar com a Precipitação")
.data(dados)
.transform(
vl.filter("datum['Precipitação'] > 0"),
vl.calculate("datum['Umidade Relativa máxima'] / 100").as("perc_umid")
).encode(
vl.y().fieldQ("Precipitação")
.scale({type:"log"})
.axis({orient:"right", offset:10})
.sort("descending")
.title("Precipitação (mm) - escala logarítimica invertida"),
vl.x().fieldQ("perc_umid")
.scale({zero:false})
.title("Umidade Relativa Máxima")
.axis({tickCount:5, format:"%"}),
vl.tooltip([vl.tooltip().fieldT("Data"), "Cidade"])
)
.width(450)
.height(450)
.render()