Gadfly
is an exhaustive plotting and data visualization package written in Julia by Daniel Jones. It is based on the book, The Grammar of Graphics, by Leland Wilkinson. It is largely inspired by ggplot2
for R, which is another amazing package for plotting and visualizations.
Some of the great features of Gadfly
that set it apart from all other libraries are listed here:
- It renders publication quality graphics to SVG, PNG, PostScript, and PDF
- It has an intuitive and consistent plotting interface
- It works with IJulia out of the box
- It offers tight integration with
DataFrames.jl
- It provides interactivity, like panning, zooming, and toggling, powered by
snap.svg
- It supports a large number of common plot types
Installing Gadfly
is pretty easy and similar to Vega
. The entry for this package can be found in METADATA.jl
. There are, however, some dependencies, which will also be automatically installed by the package itself:
julia> Pkg.add("Gadfly")
julia> using Gadly