Trazado de datos 2D: mapa de calor con diferentes mapas de colores

Quiero visualizar datos 2D que tengo. Por ejemplo, a continuación se muestran los datos con cuatro atributos:

       att1  att2   att3
fun1     10     0      2
fun2      0     1      3
fun3      1    10      5
fun4      2     3     10

Quiero asignar a cada punto de datos un color diferente. La intensidad del color dependerá del valor del atributo en esa columna, y cada columna debe tener un color diferente.

La siguiente es la imagen deseada:

¿Alguien tiene alguna idea de cómo puedo hacerlo en Python o R?

Respuestas a la pregunta(2)

Su respuesta a la pregunta