I appreciate that this is strictly true, you can do all sorts in cartopy without matplotlib. However, I'm worried this will be confusing for new users, since the majority of users will use cartopy for plotting. I think this should either be listed as required or you should state explicitly that you need this dependency in order to use any graphics capability.