12得票1回答
Paraview:在渲染窗口中更改坐标轴的纵横比

我需要在一个三维区域内处理一个标量场(幸运的是它可以在结构化网格中表示)。然而,其中一个轴的区域要比其他两个轴大得多。 为了清晰起见,我的“vts”文件等同于以下文件: from pyevtk.hl import gridToVTK import numpy as np import ra...

11得票2回答
使用Python读取和绘制VTK文件数据结构

我有一个包含points和cells的VTK文件(非结构化网格)。 我可以使用Python软件包meshio导入并读取该文件。 如果我输入命令mesh.cells,我会看到一个名为'hexahedron'的字典,其中包含类似如下的列表数组:{'hexahedron': array([[ 0,...

9得票2回答
Paraview Python脚本的等效于“文件->保存数据”是什么?

我想要自动从vtk/vtu文件中导出csv文件。 目前,我需要执行以下步骤: 1.打开Paraview软件 2.加载存储有所有vtu文件信息的pvd文件(每个时间步长都有一个vtu文件) 3.点击左侧的属性选项卡,然后点击“应用” 4.选择“文件”->“保存数据...”,提供基本文件...

9得票5回答
将3D numpy数据导出为VTK文件,以在Paraview/Mayavi中查看

对于那些想要将一个简单的3D numpy数组(以及轴)导出到.vtk(或.vtr)文件以进行后处理和在Paraview或Mayavi中显示的人来说,有一个叫做PyEVTK的小模块可以实现这一点。该模块支持结构化和非结构化数据等等。 不幸的是,尽管代码在基于unix的系统中运行良好,但我无法让它...

8得票1回答
用Python绘制10,000+点的三维散点图(并且渲染速度快)

就性能而言,当我在 mayavi 中绘图时,以下代码片段对我来说完全正常。 import numpy as np from mayavi import mlab n = 5000 x = np.random.rand(n) y = np.random.rand(n) z = np.rand...

8得票2回答
Paraview:围绕给定轴旋转

默认的3D旋转模式是一种滚球模式。是否可以交互地绕给定的轴(例如x、y或z轴)进行旋转?我发现你可以通过在视图详细信息对话框中输入数字来实现,但那很繁琐。

7得票1回答
将参数传递给单元格魔法命令%%script

最相关的问题是这个:在Ipython中,如何将参数传递给一个单元格,就像它是自己的脚本一样? 我正在编写一个Ipython笔记本来进行模拟,然后在paraview中创建动画。我使用的方法是运行一个带有魔术命令的单元格: %%script pvpython 因为Paraview有自己的解...