kandy 0.6.0 Help

Tiles with Color by Category

val cities = listOf("Yerevan", "Berlin", "Amsterdam", "Paphos") val types = listOf("A", "B", "C") val random = kotlin.random.Random(42) val year22 = List(4) { types.random(random) } val year23 = List(4) { types.random(random) } val year24 = List(4) { types.random(random) } val dataset = dataFrameOf( "city" to cities, "2022" to year22, "2023" to year23, "2024" to year24 ).gather("2022", "2023", "2024").into("year", "value") plot(dataset) { tiles { x("city") y("year") { scale = categorical() axis.breaks(format = "d") } width = 0.5 height = 0.9 fillColor("value") { legend.breaks(types) } } }
val types = listOf("A", "B", "C") val cities = listOf("Yerevan", "Berlin", "Amsterdam", "Paphos") val years = listOf(2022, 2023, 2024) val random = kotlin.random.Random(42) val tripples = cities.flatMap { city -> years.map { year -> (city to year) to types.random(random) } } val (cityToYear, value) = tripples.unzip() val (city, year) = cityToYear.unzip() plot { tiles { x(city) y(year) { scale = categorical() axis.breaks(format = "d") } width = 0.5 height = 0.9 fillColor(value) { legend.breaks(types) } } }
Tiles with Color by Category
Last modified: 10 May 2024