In the spirit of lazily-instantiating default_members, I'd prefer that the matplotlib import be moved inside this function