I'd actually prefer to move this code out to matplotlib - because we don't want to start creating asymmetries where the code will run in IPython but not in Python, since by also attaching figsize to ...