【问题标题】:How do I use tensor field data with Mayavi for e.g. HyperStreamLine or TensorGlyp visualization?如何在 Mayavi 中使用张量场数据,例如HyperStreamLine 或 TensorGlyp 可视化?
【发布时间】:2021-03-21 11:33:54
【问题描述】:
我有 2 级张量场,我正在尝试使用 Mayavi/Mlab 以各种方式进行可视化。虽然可视化组件向量工作正常,但我想尝试将它们可视化为张量字形并使用超流线,其中有一个 Mayavi 模块。但是,我只是无法弄清楚我应该如何将我的数据作为一个 numpy 数组来实际可视化张量字形,并且文档没有提供任何关于如何做到这一点的解释,尽管反复断言支持张量数据的可视化。
此外,欢迎对其他可视化模块提出任何建议。根据我的经验,我发现 Paraview 对于我的大领域来说太慢了。
【问题讨论】:
标签:
python
vtk
tensor
mayavi
【解决方案1】:
我一直在使用Mayavi 可视化张量场。
这是script。
张量数据从Matlab以MAT格式保存,并由pyvtk转换成VTK文件在Python中。
VTK 格式张量字段用于可视化。
在 Mayavi 中,我们可以选择几种字形类型,但没有内置超二次张量字形。