如何用Python将速度场写入VTI图像?

2024-04-27 01:11:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用python编写一个VTK图像数据文件(.vti)。对于python代码,我使用的是Anaconda发行版。我使用的是evtk包,它能够编写vtk文件。在

我需要写的数据是一个速度,我有三维的X,Y,Z和U,V,W三维数组。我发现了一些使用evtk包编写.vti文件的示例代码。(http://www.vtk.org/Wiki/VTK/Writing_VTK_files_using_python

问题是示例代码和内置函数只获取标量点或单元格数据。所以我可以用标量写一个文件,但是我需要它把数据作为向量。在

我正在挖掘实际的程序包文件,并试图找到一个解决方案或工具来编写一个。如果有人能给我一些建议或解决方案,我将不胜感激。在

我附上了我从wiki上的info编写的测试代码,以防我错过了输入函数的方法,但我担心我需要从头开始。在

提前谢谢

(删除了代码,因为下面的代码是最新的)

设法写了一个非结构化文件(.vtu),但我真的想成为一个能够写图像数据文件的人。http://www.aero.iitb.ac.in/~prabhu/tmp/python_cep07/course_handouts/viz3d_handout.pdf

再次提前感谢

我附上代码,看看有没有人有什么建议。在

from tvtk.api import tvtk, write_data

将numpy作为N导入

^{pr2}$

Tags: 文件数据函数代码图像http示例数据文件