Код: Выделить всё
import numpy as np
from mayavi import mlab
mlab.figure(bgcolor=(1,1,1),size=(1024,1024))
src = mlab.pipeline.scalar_field(values)
vol=mlab.pipeline.volume(src)
seismic = np.loadtxt('bwr.txt')
color = seismic
from tvtk.util.ctf import ColorTransferFunction
ctf = ColorTransferFunction()
vol._volume_property.set_color(ctf)
cv = np.linspace(-280000,280000,len(color))
for i in range(len(color)):
ctf.add_rgb_point(cv[i], color[i,0], color[i,1], color[i,2])
vol._ctf = ctf
vol.update_ctf = True
# mlab.axes(xlabel='X', ylabel='Y', zlabel='Z')
# mlab.colorbar()
# mlab.outline()
mlab.show()
введите здесь описание изображения.
Цвет состоит из синего цвета. , белый и красный, и почему он показывает, что много черного?
Как изменить код, чтобы избавиться от черного?
Подробнее здесь: https://stackoverflow.com/questions/790 ... -rendering