Skip to content
Jan Schulz edited this page Feb 6, 2014 · 8 revisions

What is ggplot?

ggplot is a "grammar of graphics" for making visualizations and plots in python. ggplot makes it easy to build good looking plots with minimal effort. The power is in the expressiveness of the commands, its ability to make pretty good guesses for what you want when you don't explicitly say what you want, and an API that lends itself to data analysis.

It is based off of the popular R package, ggplot2 by Hadley Wickham.

Required Skills

Contributing to ggplot doesn't require a lot of prior experience with python, or even with programming in general. Some skills that might come in handy would be:

How to Get Started

Pick an issue or check out the TODO, fork the repo, and start hacking!

Ideas for GSoC 2014

  • More robust geoms (handle dates/times, discrete values for geom_bar, etc.)
  • Documentation / Examples gallery
  • facets 2.0
  • Implement as much ggplot commands as possible (geoms,...)
  • Port all ggplot examples as testing code and implement a visual test suite (manual, not unittests) to compare the results from ggplot2 and our implementation.
  • much more to come...
Clone this wiki locally