import $ivy.`org.vegas-viz::vegas:0.3.9` import vegas._ val user = "vegas-viz" val repository = "Vegas" Vegas(s"GitHub Punch Card of ${user}/${repository}") .withURL(s"https://api.github.com/repos/${user}/${repository}/stats/punch_card") .addTransform("weekday", "datum[0]") .addTransform("hour", "datum[1]") .addTransform("contributions", "datum[2]") .encodeX("hour", Ordinal) .encodeY("weekday", Ordinal) .encodeSize("contributions", Quantitative) .configScale(pointSizeRange = List(0.0, 250.0)) .configMark(color = "black") .show