Como converter uma matriz NumPy em imagem PIL aplicando o mapa de cores matplotlib

Eu tenho um problema simples, mas não consigo encontrar uma boa solução para ele. Eu quero pegar uma matriz NumPy 2D que representa uma imagem em escala de cinza e convertê-la em uma imagem RGB PIL enquanto aplico alguns dos mapas de cores matplotlib. Posso obter uma saída PNG razoável usando o...