, . :
import numpy as np
m = mesh(X,Y,Z, mask=active_region, opacity=0.5)
m.mlab_source = ones_like(X)
, Nan, . , , .
, :
import numpy as np
phi, theta = np.mgrid[0:np.pi:100j, 0:2 * np.pi:100j]
x = np.sin(phi) * np.cos(theta)
y = np.sin(phi) * np.sin(theta)
z = np.cos(phi)
mask = np.zeros_like(x).astype(bool)
mask[::5] = True
mask[:,::5] = True
from mayavi import mlab
mlab.mesh(x, y, z, scalars=z, mask=mask)
, , , , . , z, , ones_like(X).
, VTK 5.6, , , VTK 5.10, :
m = mlab.mesh(x, y, z, scalars=scalars, mask=mask)
m.module_manager.scalar_lut_manager.lut.nan_color = 0, 0, 0, 0
scalar=z . , " " , " lut". , :
scalars = np.ones_like(x)
m = mlab.mesh(x, y, z, scalars=scalars, mask=mask)
m.module_manager.scalar_lut_manager.lut_mode = 'file'
m.module_manager.scalar_lut_manager.file_name = '/path/to/your.lut'
LUT malarky, numpy, Python.
m = mlab.mesh(x, y, z, scalars=z, mask=mask)
colors = np.zeros((2, 4), dtype='uint8')
colors[:,1] = 255
colors[:,3] = 255
m.module_manager.scalar_lut_manager.lut.table = colors
, 2 , . 2 .
.