You can specify aesthetic values in guideLegend()
to override the default ones.
%useLatestDescriptors
%use lets-plot
%use dataframe
val mpgDf = DataFrame.readCSV("https://raw.githubusercontent.com/JetBrains/lets-plot-kotlin/master/docs/examples/data/mpg.csv")
val mpgData = mpgDf.toMap()
mpgDf.head(3)
DataFrame: rowsCount = 3, columnsCount = 12
untitled | manufacturer | model | displ | year | cyl | trans | drv | cty | hwy | fl | class |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | audi | a4 | 1.800000 | 1999 | 4 | auto(l5) | f | 18 | 29 | p | compact |
2 | audi | a4 | 1.800000 | 1999 | 4 | manual(m5) | f | 21 | 29 | p | compact |
3 | audi | a4 | 2.000000 | 2008 | 4 | manual(m6) | f | 20 | 31 | p | compact |
// Default legend
val p = ggplot(mpgData) {x = "displ"; y = "hwy"; color = "drv"} +
geomPoint(size=4, alpha=0.2, stroke=0)
p
// Overriding aesthetics
p + guides(color = guideLegend(alpha = 0.3, size = 8))