Вы можете использовать numpy_support для преобразования numpy массивов в vtkImageData (т.е. 3D-изображение VTK).
Пример, приведенный ниже, содержит недопустимое предупреждение о преобразовании типов: я не думаю, что это уместно, но я не гуру питона ...
from vtk.util import numpy_support
import vtk
import numpy as np
data = np.zeros((3,3,3))
# vtkImageData is the vtk image volume type
imdata = vtk.vtkImageData()
# this is where the conversion happens
depthArray = numpy_support.numpy_to_vtk(data.ravel(), deep=True, array_type=vtk.VTK_DOUBLE)
# fill the vtk image data object
imdata.SetDimensions(data.shape)
imdata.SetSpacing([1,1,1])
imdata.SetOrigin([0,0,0])
imdata.GetPointData().SetScalars(depthArray)
# f.ex. save it as mhd file
writer = vtk.vtkMetaImageWriter()
writer.SetFileName("test.mhd")
writer.SetInputData(imdata)
writer.Write()
... ивизуализировать данные объема vtk вы можете использовать Paraview.