Interactive Visualization and Plotting with Julia
Chapter 01 — An Introduction to Julia for Data Visualization and Analysis
Taking advantage of Jupyter notebooks through IJulia
Knowing the basic Julia types for data visualization
Creating a basic plot
Chapter 02 — The Julia Plotting Ecosystem
Plotting libraries
Chapter 03 — Getting Interactive Plots with Julia
Triggering actions using Observables
Creating interactive visualizations with Pluto
Creating interfaces with PlutoUI
Interactive plotting with WGLMakie and Pluto
Chapter 04 — An Introduction to Julia for Data Visualization and Analysis
Easy animation using Plots (verbose)
Easy animation using Plots
Using the Animations package
Animating Makie plots
Getting started with Javis
Chapter 05 — Introducing the Grammar of Graphics
Working with DataFrames and tidy data
Exploring data with Gadfly
Introducing the Grammar of Interactive Graphics with VegaLite
Makie's Algebra of Graphics
Chapter 06 — Creating Statistical Plots
Anscombe’s quartet
Introducing StatsPlots
Drawing histograms (StatsPlots)
Drawing histograms (Gadfly)
Drawing histograms (Makie)
Approximating density functions (StatsPlots)
Approximating density functions (Gadfly)
Approximating density functions (Makie)
Introducing boxplots (StatsPlots)
Introducing boxplots (Gadfly)
Introducing boxplots (Makie)
Visualizing distribution shapes with violin plots (StatsPlots)
Visualizing distribution shapes with violin plots (Gadfly)
Visualizing distribution shapes with violin plots (Makie)
Comparing distributions with Q-Q plots (StatsPlots)
Comparing distributions with Q-Q plots (Gadfly)
Comparing distributions with Q-Q plots (Makie)
Plotting bivariate distributions and regressions
Drawing regression lines (Gadfly)
Drawing regression lines (Makie)
Creating marginal plots
Visualizing clustering results
Comparing between groups
Chapter 07 — Visualizing Graphs
Working with graphs in Julia
Working with graphs in Julia (directed graphs)
Working with MetaGraph
Saving and loading graphs
Visualizing graphs with GraphPlot
Exploring GraphRecipes
Creating interactive graphs with GraphMakie
Chapter 08 — Visualizing Geographically Distributed Data
Creating a choropleth map with Plots
Creating a choropleth map with GeoMakie
Introducing OpenStreetMapX
Chapter 09 — Plotting Biological Data
Visualizing phylogenetic trees
Exploring multiple sequence alignments
Visualizing protein structures
Chapter 10 — The Anatomy of a Plot
The anatomy of a Plots plot
Knowing the components of Makie’s figures
Chapter 11 — Defining Plot Layouts to Create Figure Panels
Creating layouts with Plots
Understanding Makie’s layout system
Chapter 12 — Customizing Plot Attributes – Axes, Legends, and Colors
Exploring plot attributes
Using LaTeX equations
Tailoring legends
Coloring our figures
Color attributes
Chapter 13 — Designing Plot Themes
Using and defining themes with Plots
Theming with Makie
Chapter 14 — Designing Your Own Plots – Plot Recipes
Drawing shapes
Drawing shapes (custom marker shapes)
Creating plotting recipes
Plot recipes
Writing plotting recipes for Makie