python - 从 Python 编写 VTK 文件以在 Paraview 中使用
问题描述
我有一个非结构化网格 VTK 遗留文件,它使用 Python 读取,速度计算并存储为 Numpy 数组。我希望首先将数组导出到它自己的 VTK 文件以在 Paraview 中使用。
解决方案
VTK_data
正如错误所说,你是一个vtkFloatArray
. 它没有GetOutput()
方法,也不能写成 UnstructuredGrid。
您必须将数组添加到数据集data
,然后您可以使用编写器编写data
:
VTK_data.SetName("VELOCITY")
data.GetPointData().AddArray(VTK_data)
writer = vtk.vtkUnstructuredGridWriter()
writer.SetFileName("Output.vtk")
writer.SetInputData(data)
writer.Update()
writer.Write()
推荐阅读
- powershell - Powershell - 基于列表中的变量导入 csv
- c++ - C++ - 为什么我会收到链接错误?C 链接错误 - Bazel 构建
- java - 如何遮蔽 lucen-core 以便我可以使用 ElasticSearch 和 Solr 使用的两个版本?
- python-3.x - 为什么 python3 中的 True, True, True == (True, True, True) 给出了 o/p True, True, False?
- r - 用于下载 2020 年 COVID-19 隔离期间免费发布的所有 Springer 书籍的 R 脚本
- microsoft-graph-api - 如何使用 Microsoft Graph Api 和应用程序访问权限从 SharePoint 获取 SitePage 的缩略图?
- python-3.x - 生成 ande 评估 200 个法线并减少它们
- kubernetes - Pod 中的容器尝试联系 Kubernetes API 服务器时出现 SocketTimeoutException
- javascript - 滚动崩溃时的导航栏更改
- reactjs - 反应状态更新不反映