问题标签 [paraview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3297 浏览

paraview - 在 Paraview 中添加自己的 GUI

我需要在 paraview 中添加我自己的自制 qt gui。我听说应该允许这样做的 paraview 插件。但我没有找到关于它的教程。如何在 Paraview 中添加按钮、复选框、组合框?有人可以给我举个例子吗?提前致谢

0 投票
1 回答
1536 浏览

python - 通过矢量幅度为 vtkUnstructuredGrid 着色

我正在尝试在 Qt/VTK 应用程序中显示 EnSight 文件。更准确地说,我想显示一个特定的 EnSight 部件,并根据其中一个矢量变量的大小对其进行着色。据我了解,VTK 阅读器的输出是 a vtkMultiBlockDataSet,每个部分一个块。每个块都是一个vtkUnstructuredGrid,变量是pointdata.

我到目前为止的代码如下。不幸的是,它显示了统一的颜色(当在 ParaView 中加载相同的文件时,它会显示一些局部变化)。

显然我错过了一些东西,但我不知道在哪里。我会很感激任何提示。

0 投票
3 回答
1859 浏览

matlab - 可视化 3D 数据结构

我有一个 C 代码中的 3D 数据结构,我想将其可视化为 3D 空间中的框和点。所以我有一堆坐标,一些用于点,一些用于框,我想以 3D 形式绘制这些坐标以可视化数据结构。有没有人做过类似的事情的经验?我开始尝试使用 paraview。我的计划是生成一个 paraview 状态文件(xml 类型文件),然后用 paraview 打开它。问题是那些状态文件庞大而复杂。为了尝试找出 xml 结构,我在 paraview 中创建了 Boxes 和 Point 源,然后查看了它生成的状态文件。看起来很糟糕。

我只想说以简约的方式显示一个带有这些坐标的框和一个带有这些坐标的点。有人有想法么?不必一定在 C 或 paraview 中,因为我可以输出坐标并输入生成最终产品的任何内容。如果 Python + Matlab 能正常工作,它也能正常工作。

0 投票
1 回答
2485 浏览

python - 从 numpy 数组在 paraview 中创建等高线图

我有一个大的二进制文件,其中包含我想要绘制的所有信息。数据的排序方式使其最容易读入 3D numpy 数组,当我使用 Mayavi 使用contour3d()函数对其进行绘图时,这工作得很好。现在我正在使用 Paraview,但我找不到任何关于如何完成同样事情的示例。似乎获取数据的唯一方法是直接从多种格式之一的文件中读取数据,而不是 numpy 数组。有任何想法吗?

0 投票
1 回答
7591 浏览

file - 在 ParaView 中显示高程网格

我是 ParaView 的新手,完全迷失了所有不同的数据格式。我要做的就是显示一个由程序生成的高程网格。我将高程网格存储在一个二维浮点数组中,该数组由坐标索引xy存储z坐标。换句话说elevationGrid[x][y],存储点 (x, y) 上方的高度。

我应该使用哪种文件格式以及它是如何定义的?如果有人可以提供一个示例文件,例如 3x3 网格,那将是理想的。

0 投票
1 回答
1595 浏览

vtk - 使用 vtk 通过 paraview 着色的简单图形可视化

我想在 paraview 中可视化一些图形:一堆带有坐标的点,它们之间有一堆边。我也想给点和边线上色。我认为这对 vtk 格式并不难,因为我发现 vtk 格式示例几乎有我需要的东西。

据我了解,paraview 使用点数据为点分配一些标量值,并使用颜色查找表来绑定标量值和颜色之间的对应关系。但是我几乎无法从查找表的描述中理解如何声明它。我已经开始对多维数据集的 vtk 示例进行一些修改:

0)我真的不明白如何在结果可视化上执行着色。(http://i49.tinypic.com/igksqa.png)。此文件中的数字如何与此颜色相对应?

我要修改的内容:

1)我怎样才能实现可见点。在这个 vtk 文件中,点只是线条的锚点,不可见。我也想显示它们并能够在 paraview 中改变它们的大小,就像可以修改线宽一样(显示 -> 样式 -> 点大小)。我也希望这些点也被着色。

2)我能以某种方式打开\关闭颜色吗?假设我有 5 种颜色,并且我希望能够仅显示具有其中一种颜色的节点\边缘。如果我理解正确,这可以使用几个标量表来实现,其中每个标量表对于那些我不想显示的节点\边缘具有不透明度 = 0 的颜色。

3)我对线不能直接引用并且只使用两点的数据着色是对的吗?

0 投票
1 回答
2149 浏览

paraview - 在 Paraview 中绘制球体?

有人知道如何在 Paraview 中绘制球体吗?

我尝试了什么:

  1. 使用菜单“Sources”制作一些东西:

    • 有一个我无法改变的 Sphere 对象,以使其成为椭球体的方式
    • 有 Programmable 对象,但没有可用的 vtk 数据类型可以制作 spheroid,而 assumable 可以是vtkParametricEllipsoid,这是不可用的
  2. 阅读手册

Paraview中有Python控制台,所以也许有人知道更多

0 投票
1 回答
263 浏览

c - 从 C 在 Paraview 上打印值

我需要帮助(再次)。

我的问题如下:

1 .- 我需要使用 ParaView 打印卷的值。 2 .- 我用坐标和强度以及文件.Csv保存值。

i,j,k,强度

0,0,0,0.000000

0,1,0,0.000000

0,2,0,0.000000

0,3,0,0.000000

0,4,0,0.000000

0,5,0,0.000000

ETC...

3 .- 但我得到的是: ParaView 画面

4 .- 我知道 Paraview 使用很多格式,但我需要使用从 C 语言(不是 C++)获得的数据打印体积值。

5 .- 最后是真正的问题......我可以使用这种文件(csv)来打印卷还是需要更改为其他文件?因为我不知道如何制作 RAW o TVK ......你能帮帮我吗?

伊万。

0 投票
2 回答
4770 浏览

python - 用 Python 编写 Fortran 无格式文件

我有一些由 Fortran77 编写的单精度 little-endian 无格式数据文件。我正在使用 Python 使用以下命令读取这些文件:

在 Python 中进行一些数据操作后,我(正在尝试)使用 Python 使用以下命令将它们以原始格式写回:

但这似乎不起作用。任何想法使用 Python 以原始 fortran 未格式化格式写回数据的正确方法是什么?

问题详情:

我能够使用来自 Fortran 的操作数据读取最终文件。但是,我想使用软件(Paraview)可视化这些数据。为此,我将未格式化的数据文件转换为 *h5 格式。我能够使用 h5 实用程序将原始数据和操作数据转换为 h5 格式。但是,虽然 Paraview 能够读取从原始数据创建的 *h5 文件,但 Paraview 无法读取从操纵数据创建的 *h5 文件。我猜有些东西在翻译中丢失了。

这就是我在 Fortran 中打开由 Python 编写的文件的方式(单精度数据):

这是我正在用 Fortran 编写原始的未格式化数据:

这些信息是否足够?

0 投票
3 回答
3707 浏览

fortran - HDF5 for data files written with fortran

The HDF5 data storage uses the C convention, i.e. if I am storing a matrix A(N,M,K) in a binary file, the fastest changing dimension of the stored data will have size N. Apparently when I use the Fortran wrapper of HDF5, HDF5 automatically transposes the matrix, to be consistent with C.

I have a data of size (256 by 128 by 256) stored in an unformatted binary file written by fortran. I am trying to convert it into h5 format by using a program given below. But the final output is giving me the dimensions of the stored matrix as (128,256,256). I have no idea what to do to make sure that the final hd5 file can be rightly visualized in the visualizing software (Paraview).


To illustrate what is happening, I am generating a sample data file using the following script:

I copy pasted the program by Ian Bush and changed the values of nx, ny and nz to 32, 32 and 64 respectively. I would expect the generated h5 file to have dimensions (32,32,64). But it is coming out to be (64,32,32). Here is what is happening in my machine:

Please confirm with me if you are seeing the same thing.