ggplot for python sv 2014
TRANSCRIPT
ggplot for pythonGreg Lamp
ggplot
● What is it?● Alternatives● How it works● Why should I use it?● Tutorial
Here I am on the Internet.
Founder/CTO @ Yhat
Hi, I’m Greg!
What is ggplot?
DSL for graphics
DSL for graphics
scatterplot
histogram
labels
color
shape
What about matplotlib?
matplotlib
syntax, api, default themes, learning curve
matplotlib
maturity, ipython, customization, community
syntax, api, default themes, learning curve
matplotlib ggplot
What about d3.js?
d3.js
ggplot
ggplot d3.js
How it works
Format
ggplot
data frame
“aesthetics”
Aesthetics
color
shape
size
...fill, alpha, slope, intercept, ymin,
ymax, ...
Geoms, Stats, & Scales
geom_point
geom_area
...there are many
stat_smooth
...there are a few
scale_color_brewer
scale_color_gradient
...there are many
Layers
+
+ +
+ +ggplot() geom_point() stat_smooth()+ +
ggplot() + geom_point() + stat_smooth()
Why is this good?
Makes “reasonable assumptions”
not real colors
matplotlib freaks
still not real colors
...but i can guess what you mean
Concise yet expressive
Looks pretty good(and is easy to customize)
Seaborngithub.com/mwaskom/seaborn
Tutorial
github.com/glamp/ggplot-tutorial/OR
http://blog.yhathq.com/posts/facebook-ggplot-tutorial.html
What’s next
http://ggplot.yhathq.com
Thanks!@theglamp