Cómo convertir una matriz NumPy a una imagen PIL aplicando el mapa de colores matplotlib

Tengo un problema simple, pero no puedo encontrar una buena solución. Quiero tomar una matriz NumPy 2D que represente una imagen en escala de grises y convertirla en una imagen RGB PIL mientras se aplican algunos de los mapas de color matplotlib. Puedo obtener una salida PNG razonable usando el...