好的,这里有一些背景知识。在从 xlsx 文件中读取数据集后,我在 Mayavi 中多次使用 mlab.plot3d() 将数据集绘制为 3d 线图。 现在,我正在尝试制作一个网络应用程序以交互方式在网络浏览器中查看创建的 3d 模型。 经过一番搜索,我找到了 xtk,并考虑将 Mayavi 输出保存为 .vtk 文件,并使用 xtk 在线查看。
问题1:这是一个愚蠢的计划吗?有更简单的方法吗? 问题2:如果可行,如何将一个mlab场景的所有组件输出到一个vtk文件中?
我搜索并从使用记录的 mayavi 管道子项中找到了 save_output() 函数,但这似乎只适用于单个对象。知道如何为整个场景做到这一点吗?
最佳答案
如果您已经安装了 mayavi,那么您将包含 tvtk python 库,这是它的依赖项之一。 documentation给出了一些示例,说明如何使用 write_data
函数将结构写入 vtk 文件。
关于python - 我可以将 mayavi 图输出为 .vtk 文件以嵌入到网络应用程序中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24340495/