Label points
using InMemoryDatasets, StatisticalGraphics, DLMReader, ChainScatter automatically put labels of data points around them when a column is passed as labelresponse.
In the following example we use the country name to label data points. Scatter uses clever algorithms to avoid any overlaps between labels and points.
nations = filereader(joinpath(dirname(pathof(StatisticalGraphics)),
"..", "docs", "assets", "nations.csv"),
emptycolname=true, quotechar='"')
@chain nations begin
filter(:year, by = ==(2010))
sgplot(Scatter(x=:gdpPercap, y=:lifeExp, group=:region,
labelresponse=:country))
endUsers can control the appearance of labels by passing suitable keyword arguments. However, if users desire to match the color of labels and the points, they can pass labelcolor=:group or labelcolor=:colorresponse accordingly.
@chain nations begin
filter(:year, by = ==(2010))
sgplot(Scatter(x=:gdpPercap, y=:lifeExp, group=:region,
labelresponse=:country, labelsize=8,
labelcolor=:group))
endThis page was generated using DemoCards.jl and Literate.jl.