<i>matplotlib seems a good contender to me</i><p>On paper perhaps, less so in application. Sure you can probably make matplotlib do everything ggplot does with enough work, but working with ggplot is just so much quicker easier and more fun.<p>And I say that as someone who does all his data analysis in Python.