%useLatestDescriptors
%use lets-plot
%use dataframe
LetsPlot.getInfo()
Lets-Plot Kotlin API v.4.4.1. Frontend: Notebook with dynamically loaded JS. Lets-Plot JS v.3.2.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()) + geomPoint { x = "cty"; y = "hwy"}
val (w, h) = 400 to 300
val e_rect = elementRect(color="#9e9eff", fill="#f0f8ff", size=8)
// compare theme parameters: panelBackground and panelBorder.
// Note: panelBorder ignores the "fill" setting.
val bunch = GGBunch()
bunch.addPlot(p + ggtitle("panel_background=e_rect") + theme(panelBackground=e_rect), 0, 0, w, h)
bunch.addPlot(p + ggtitle("panel_border=e_rect") + theme(panelBorder=e_rect), w, 0, w, h)
bunch