使用 Paraview 在矩形网格上绘制点
Plotting points on a rectangular grid with Paraview
我想用 Paraview 绘制 this file 中包含的点,但似乎不知道该怎么做。此文件中的每一列对应于 64x32 网格上的一组 2048 个点。每列包含点序列,每个网格单元一个点,每个序列由空行分隔 space 并且对应于超过网格宽度一次(向 y 方向移动并填充 x 点在每个 y 步)。我需要至少一次绘制一列,不一定一次绘制所有列。在 gnuplot 中,所需的绘图是使用命令 splot "dat.25" us 1 wi li, "dat.25" us 2 wi li
完成的(此命令绘制前两列中的点),绘图如下所示:
这样 gnuplot 将一个点放入一个网格单元格中。所以这个网格是 64x32,因此每列有 2048 个条目。
如果有人可以帮助在 Paraview 中完成此类绘图,我将不胜感激。我已经尝试使用所有 Plot 过滤器进行试验,但到目前为止还没有找到如何实际制作网格图。不过应该有办法的。
ParaView 中没有这样的 3d 图。
类似渲染的解决方法
您可以在网格上应用数据,然后 warp
带有数据数组的网格
重现此示例的步骤:
- 将您的数据加载为 csv(将分隔符设置为“”并检查合并分隔符)
- 对其应用
TableToPoints
:检查 2D Points
和 Keep All Data Arrays
。 X、Y 和 Z 列无关紧要:我们这样做只是为了创建多边形网格对象。
创建一个范围为
的小波
0 - 63
0 - 31
0 - 0
在管道中,select Wavelet,然后是按下 shift 的 TableToPoints,selected
- 应用
AppendAttributes
过滤器:这会将您的数据添加到 Wavelet 网格上。
- 应用一个
Warp By Scalar
过滤器和你想看到的标量(你可以改变比例,我在屏幕截图中将它设置为 10)
- 将表示设置为
Wireframe
,激活 Axes Grid
我想用 Paraview 绘制 this file 中包含的点,但似乎不知道该怎么做。此文件中的每一列对应于 64x32 网格上的一组 2048 个点。每列包含点序列,每个网格单元一个点,每个序列由空行分隔 space 并且对应于超过网格宽度一次(向 y 方向移动并填充 x 点在每个 y 步)。我需要至少一次绘制一列,不一定一次绘制所有列。在 gnuplot 中,所需的绘图是使用命令 splot "dat.25" us 1 wi li, "dat.25" us 2 wi li
完成的(此命令绘制前两列中的点),绘图如下所示:
这样 gnuplot 将一个点放入一个网格单元格中。所以这个网格是 64x32,因此每列有 2048 个条目。
如果有人可以帮助在 Paraview 中完成此类绘图,我将不胜感激。我已经尝试使用所有 Plot 过滤器进行试验,但到目前为止还没有找到如何实际制作网格图。不过应该有办法的。
ParaView 中没有这样的 3d 图。
类似渲染的解决方法
您可以在网格上应用数据,然后 warp
带有数据数组的网格
重现此示例的步骤:
- 将您的数据加载为 csv(将分隔符设置为“”并检查合并分隔符)
- 对其应用
TableToPoints
:检查2D Points
和Keep All Data Arrays
。 X、Y 和 Z 列无关紧要:我们这样做只是为了创建多边形网格对象。 创建一个范围为
的小波0 - 63
0 - 31
0 - 0
在管道中,select Wavelet,然后是按下 shift 的 TableToPoints,selected
- 应用
AppendAttributes
过滤器:这会将您的数据添加到 Wavelet 网格上。 - 应用一个
Warp By Scalar
过滤器和你想看到的标量(你可以改变比例,我在屏幕截图中将它设置为 10) - 将表示设置为
Wireframe
,激活Axes Grid