我正在尝试绘制具有大型数据集的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()