Mayavi - 在单个vtk文件中保存多个plot3d对象

时间:2016-05-06 22:09:58

标签: python mayavi

此功能绘制多个轮廓并在Mayavi窗口中显示它们。发生这种情况后,我试图将输出保存到VTK文件。目前我只能将一个轮廓保存到文件中。我知道保存在数组之外,当然只保存最终对象。有谁知道如何访问所有对象并一次保存?

def plotContour(self, x, y, z):

    for i in range(len(x)):
        # Add each plot3d object to mayavi
        plot3dOutput = mlab.plot3d(x[i], y[i], z[i], tube_radius=1.5)

    # Display the output in Mayavi window
    mlab.show()

    # Write the object to a .vtk file
    plot3dOutput.module_manager.source.save_output('output.vtk')

0 个答案:

没有答案