Well, for scientists wanting to publish, GGplot it's quite unpractical. Most of the time we have to publish in B&W magazines and GGPlot simply lacks the capabilities to do so properly (por instance B&W filling patterns).
Matplotlib with some good definitions ends up providing much better results and nicer looking plots fro B&W unlike what people normally think.