Hi Bernd,
Thanks very much for sharing this - I think there are some really useful nuggets of information in that source code.
I've tried to distil the useful parts into a notebook so that it can be seen easily in a web browser. My notebook relies on versions of matplotlib and cartopy not yet released, but my expectation is that this code should work as-is once a new matplotlib & cartopy release have been made.
The notebook can be found here:
http://nbviewer.ipython.org/5636372Hope it's useful - I'd be happy to make adjustments if you have any feedback, though if we get into deeper matplotlib questions we could discuss on the matplotlib-users mailinglist.
Cheers,