- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一些 Clojure 代码可以生成规则的 3D 数据网格(体素)。我想把它写到一个文件中,以后可以被 Paraview(可能还有其他分析/可视化程序)读取。最简单的方法是什么?我的首要任务是简单,但我也希望它也能很好地扩展,这样我就可以将它用于大型数据集。我不需要处理比常规网格更复杂的任何东西。
最佳答案
Paraview 有一个“原始”输入格式,它只是一个二进制值序列,X 变化最快,Z 变化最慢。以下 Clojure 代码将以这种格式编写一系列 double 值:
(defn write-doubles [voxels path]
"write raw data stream - for paraview x must vary fastest."
(let [out (java.io.DataOutputStream.
(java.io.BufferedOutputStream.
(java.io.FileOutputStream. path)))]
(dorun (map (fn [v] (.writeDouble out v)) voxels))
(.close out)))
然后您可以通过选择文件(使用 .raw
扩展名)并输入轴的元数据(原点、步长、范围)将其读入 Paraview。这不是一个很好的解决方案——最好在文件中也包含元数据——但它非常简单。并且有效。
[注意 - DataOutputStream 以大端格式生成数据]
关于java - 什么数据格式可以从 Java (Clojure) 写入并由 Paraview 读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7198789/
我用 VTK 制作了一个 blob 的图片。 Blob 由许多三角形金字塔组成,它们的顶点在 blob 的中心。 我想看到所有的线,但是 Paraview 隐藏了 blob 的所有内部线。是否可以使这
在 VisIt 中,我使用 OppAtts -> Transforms -> Transform -> Coordinate 将数据从笛卡尔坐标更改为柱坐标(反之亦然)。 Paraview 有这样的选
问题:在 Paraview 5.6.0 中,对于任意几何体,可以为侧面、正面、顶部设置 View 方向一键查看(如下所示)。 但是,正交 View 或透视图(或任何标准 projected views
我需要在paraview中添加我自己的、自制的qt gui。我听说应该允许的 paraview 插件。但我没有找到关于它的教程。如何在 Paraview 中添加按钮、复选框、组合框? 有人可以给我举个
有人知道如何将 Ansys 结构数据文件导出到 ParaView 吗? 据说 ParaView 有一个 Ansys 阅读器,但它不起作用。加载 *.inp 文件时总是会出现错误。 是否有任何脚本可以将
有人知道如何将 Ansys 结构数据文件导出到 ParaView 吗? 据说 ParaView 有一个 Ansys 阅读器,但它不起作用。加载 *.inp 文件时总是会出现错误。 是否有任何脚本可以将
默认的 3D 旋转模式是一种滚球模式。是否可以围绕给定轴(例如 x、y 或 z 轴)交互旋转?我看到您可以通过在查看详细信息对话框中输入数字来实现,但这很痛苦。 最佳答案 旋转时,只需按 X、Y 或
我有一个数据集,在几个表面上有不连续的位移(到目前为止,我在 2D 中工作,所以这些是线,1D)。它作为 PVDReader 输入(以防万一它对问题有任何影响,我对此表示怀疑)。 有没有什么方法可以通
我目前正在尝试使用 ParaView Calculator-Filter 将给定的笛卡尔坐标 (x,y,z) 转换为球坐标 (r, theta, phi),其中 theta 是极角,phi 是方位角。
使用 Python 与 Paraview 交互,我想从集成变量过滤器中获取“点”数据。 我尝试了 GetArray("Points") 但它找不到它,即使您在电子表格 View 中可以在 GUI 中清
我已经为 python 编写了一些过滤器,我总是必须根据我的问题进行修改 - 例如:我有一个版本,它读取所有数据并专注于 x 方向,一个用于 y 方向......等等在。我想要的是一个简单的弹出窗口,
我在 3D 域中有一个标量场(幸运的是它可以用结构化网格表示)。然而,一个轴域比其他两个轴域大得多。 为了清楚起见,我的“vts”文件等同于以下文件: from pyevtk.hl import gr
我有以下 bash 脚本 for f in C:/folder/inside/my_stuff/*; do cd "$f" && for file in *.ply; do
我想在 python shell 中在正常 z 方向 (0,0,1) 制作 Paraview 切片。 paraview.simple.Slice(*input, **params) 应该在 parav
我正在尝试使用 paraview 来绘制 xy 图。我想要的图只是 x 和 y 之间的线性关系。所以我将我的数据文件 (data.csv) 导入到 paraview 中。我的数据如下所示: X Y 0
我是 ParaView 的新手,完全迷失了所有不同的数据格式。我想要做的就是显示一个由程序生成的高程网格。我将高程网格存储在一个二维 float 组中,该数组由 x 和 y 坐标索引并存储 z 坐标。
在 Paraview 中,可以执行编辑 -> 重置 session 。它带来了一个干净的状态。 如何通过 python 脚本以编程方式完成?我的意思是它同时适用于 GUI(在 python shell
我知道我可以使用计算器过滤器对数组进行运算,但我想执行一些更复杂的计算。我设法在 Paraview python shell 中做到了,但现在缺少的步骤是再次返回查看器(或将新的多数据保存到文件)。这
我在转换一些 VTK 医疗数据文件时遇到问题:我安装了 ParaView 但无法将这些 VTK 文件转换为正确的格式。如何使用 ParaView 将这些文件转换为 XML、JSON 或 COLLADA
我尝试运行仅包含此行的 python 脚本(test.py): from paraview.simple import * 我想使用最新版本的 paraview。所以,我从官方网页下载了它,并将相应的
我是一名优秀的程序员,十分优秀!