python - 用 Python 读取 vtu 文件
问题描述
我想用非结构化的 vtu 数据制作 npy 矩阵,下面是它的代码。
file_name = 'data/0_0000.vtu'
reader = vtk.vtkXMLUnstructuredGridReader()
reader.SetFileName(file_name)
reader.Update()
polydata = reader.GetOutput()
points = polydata.GetPoints()
array1 = vtk_to_numpy(points.GetData())
cells = polydata.GetCells()
array2 = vtk_to_numpy(cells.GetData())
velocity = vtk_to_numpy(polydata.GetCellData().GetArray("velocity"))
但是在我运行这段代码之后,它只是部分转换了数据,而不是完全转换。vtu 文件包含超过 30000 个单元,但不知何故只有 4000 个单元被转换。
谁能帮我解决这个问题?
谢谢!
解决方案
推荐阅读
- amazon-web-services - 如何为 lambda 超时设置 cloudwatch 警报?
- spring - lombok.configuration 在多模块项目中应用@Generated 注解
- javascript - JavaScript 内部的字典比较是如何工作的?
- python - 如何检查名字和姓氏是否在Python中的名字列表中?是否可以?
- arguments - 在屏障条件下使用受保护的入口参数
- amazon-web-services - AWS Auto Scaling 添加额外节点导致 5xx 错误
- python - 这个行插入有什么问题?
- javascript - Chart.js 工具提示是否不适用于对数或笛卡尔时间轴?
- litedb - 更新 LiteDB 中的整个文档
- ruby - 坚固的 gem 无法构建原生扩展