Skip to content

Latest commit

 

History

History
22 lines (20 loc) · 766 Bytes

File metadata and controls

22 lines (20 loc) · 766 Bytes

GadFly Example 1

The plot function in Gadfly is of the form:


plot(data::DataFrame, mapping::Dict, elements::Element...)
  • The first argument is the data to be plotted,
  • the second is a dictionary mapping "aesthetics" to columns in the data frame,
  • this is followed by some number of elements, which are the nouns and verbs, so to speak, that form the grammar.

p = plot(iris, {:x => "Sepal.Length", :y => "Sepal.Width"}, Geom.point)

This produces a Plot object. We can turn it into a graphic by calling render on it, and this can then in turn be drawn on one or more backends.


g = render(p)
img = SVG("iris_plot.svg", 6inch, 4inch)
draw(img, g)
finish(img)