У меня много данных, интерполированных отдельными функциями, которые содержат значения пробелов (NaN). Я хотел бы построить эти плоскости данных как изображения в MayaVi с помощью imshow (), что я и сделал с некоторым успехом.
Чтобы избежать сложности данных, рассмотрите возможность отображения массива:
import numpy as np
from mayavi.mlab import *
grid_z0 = np.array([[1,2,3],[4,np.nan,6],[7,8,9]])
imshow(grid_z0, interpolate = False)
Снимок без прозрачности:

В действительности, я бы хотел, чтобы пропуски в моих данных были прозрачными. (т. е. темно-красный квадрат 128,0,0 посередине просвечивал).
Мне известно, что редактирование цветовых карт в MayaVi не является чем-то особенным (как в matplotlib), но я вижу параметры 'Цвета NaN' в конвейере MayaVi и документацию, такую как this показать, что редактирование параметров цвета возможно.
Однако я застрял, чтобы понять, почему значения NaN выглядят как (128,0,0) RGB, и что я могу сделать, чтобы сделать их прозрачными.