@contextmanager
def _mpl(func):
    if has_mpl:
        (yield (plt, colors))
    else:
        raise ImportError(no_mpl_message.format(func.__name__))
@contextmanager
def _mpl(func):
    if has_mpl:
        (yield (plt, colors))
    else:
        raise ImportError(no_mpl_message.format(func.__name__))