Визуализация скалярных полей в Python

Мне нужно визуализировать несколько перекрывающихся скалярных полей в Python. я нашелmayavi библиотека, чтобы сделать этот вид участков. Проблема в том, что я не понимаю, как настроить цветовую карту для скалярных полей. Моя идея состоит в том, чтобы иметь оттенки одного цвета для каждого поля. Я пытался усыновитьпример, но это не работает. Вот мой код для визуализации скалярного поля с использованием оттенков красного:

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()

Тем не менее, выходной график всегда со стандартной сине-красной справочной таблицей.

Ответы на вопрос(1)

Ваш ответ на вопрос