starting visualization journey
This commit is contained in:
21
cheatsheets/ggplotAOG.qmd
Normal file
21
cheatsheets/ggplotAOG.qmd
Normal file
@@ -0,0 +1,21 @@
|
||||
# AlgebraOfGraphics.jl vs. GGPlot.jl
|
||||
[CC-by-SA Pumas.ai](https://tutorials.pumas.ai/html/PlottingInJulia/01-AoG-intro.html)
|
||||
|---|---|---|
|
||||
||ggplot2 |AoG.jl
|
||||
|Input data |ggplot(df) | data(df)
|
||||
|Map aesthetics |aes(...) |mapping(...)
|
||||
|Add geometries |geom_*(...) |visual(...)
|
||||
|Combine layers | + |*
|
||||
|Facetting |facet_[wrap|grid](~ column) |mapping(...; [row|col|layout]=:column)
|
||||
|Customize scales |scale_*_manual() | renamer(...)
|
||||
|Themes theme_*(...) |set_theme!(theme_*()); |draw(plt)
|
||||
|Customize axes labels |[x|y]lab("...") |draw(plt, axis=(; [x|y]label="..."))
|
||||
|Customize color |scale_[fill|color]_*(...) |draw(plt, palettes=(; color=...)) or visual(..., colormap=...")
|
||||
|Save plot |ggsave("file.[png|svg]") |save("file.[png|svg]", draw(plt))
|
||||
|Frequency |geom_bar() or stat_count() |frequency()
|
||||
|Histogram |geom_histogram or stat_bin() |histogram()
|
||||
|Density |geom_density or stat_density() |density()
|
||||
|Expectation/Mean| stat_summary(fun = "mean") |expectation()
|
||||
|Smooth trend |stat_smooth or geom_smooth() |(visual(...) + smooth())
|
||||
|Linear trend |stat_smooth(method = "lm") or geom_smooth(method = "lm")| (visual(...) + linear())
|
||||
|Log scale |scale_[x|y]_log10() |draw(plt; axis=(; [x|y]scale=log10))
|
||||
Reference in New Issue
Block a user