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.