此功能绘制多个轮廓并在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')