I don't think we should add a strong dependency on `matplotlib`. It wouldn't be used by people who supply their own LUT. I'd just nest the import in the functions, throwing an error if it doesn't import. WDYT?