%useLatestDescriptors
%use lets-plot
%use dataframe
LetsPlot.getInfo()
Lets-Plot Kotlin API v.4.4.2. Frontend: Notebook with dynamically loaded JS. Lets-Plot JS v.4.0.0.
var mpg = DataFrame.readCSV("https://raw.githubusercontent.com/JetBrains/lets-plot-kotlin/master/docs/examples/data/mpg.csv")
mpg.head(3)
DataFrame: rowsCount = 3, columnsCount = 12
val p = letsPlot(mpg.toMap()) + theme(axisTitleX="blank")
val boxPlot = p +
geomBoxplot(color="#579673", fill="#9AC0B3", size=1.5) {
x = asDiscrete("class", order=1, orderBy="..middle..")
y = "hwy"
} +
ggsize(750, 300)
boxPlot + ggtitle("Default")
boxPlot + ggtitle("Flipped") + coordFlip()
val barPlot = p +
geomBar(size=1.5, alpha=0.7, width=0.7) {
x = asDiscrete("manufacturer", orderBy="..count..")
fill = "class"
color = "class"
} +
ggsize(800, 300)
barPlot + ggtitle("Default")
barPlot + ggtitle("Flipped") + coordFlip()