They look good, but the amount of code is staggering!
This rings a huge bell^H^H^Hgong to me. MPL is relatively complete, but it has been one of the worst libraries for plotting that I've ever used. You can make nice plots with it, but you can do the same using most of the other libraries as well. It's terribly inefficient when used with the OO interface, which is allegedly the "way to go". But in reality it's so verbose, that almost everybody is using the pylab wrapper…
Other than that, I'd have to agree with you that mpl has quite a clunky interface. It can produce nice figures, but that generally requires lots of code to manually fine-tune the appearance of the figure.