具有大数据集的Mayavi 3D体积

时间:2019-06-11 14:03:59

标签: python matplotlib mayavi mayavi.mlab

我正在尝试绘制具有大型数据集的3D体积。我的数据集可以大于RAM和本地磁盘。因此,我得到MemoryError

我尝试创建虚拟内存,希望当我与3D卷切片进行交互时,它将调用数据并仅提取所需的部分,但不起作用。可以可视化如此大的数据吗?

我的数据集是3D numpy数组

我的代码:

source = mlab.pipeline.scalar_field(data)
source.spacing = [1, 1, -1]

for axis in ['x', 'y', 'z']:
    plane = mlab.pipeline.image_plane_widget(source, 
                                    plane_orientation='{}_axes'.format(axis),
                                    slice_index=100, colormap='gray')
    plane.module_manager.scalar_lut_manager.reverse_lut = True

mlab.show()

0 个答案:

没有答案