Visualização de campos escalares em Python

Eu preciso visualizar vários campos escalares sobrepostos em Python. eu encontreimayavi biblioteca para fazer esse tipo de plotagem. O problema é que não entendo como personalizar um mapa de cores para campos escalares. Minha idéia é ter tons de uma cor para cada campo. Eu tentei adotarum exemplo, mas não funciona. Aqui está o meu código para visualizar um campo escalar usando tons de vermelho:

import numpy as np
from mayavi import mlab

x, y, z = np.ogrid[-10:10:20j, -10:10:20j, -10:10:20j]
s = np.sin(x*y*z)/(x*y*z)

src = mlab.pipeline.scalar_field(s)
volume = mlab.pipeline.volume(src)

lut = np.zeros((256, 4), np.uint8)
lut[:,-1] = 255
lut[:, 0] = np.linspace(0, 255, 256)

volume.module_manager.scalar_lut_manager.lut.table = lut

mlab.draw()
mlab.view(40, 85)

mlab.show()

No entanto, o gráfico de saída está sempre com uma tabela de consulta azul-vermelha padrão.

questionAnswers(1)

yourAnswerToTheQuestion