1.1基本介绍
ParaView是一个开源的,跨平台的数据处理和可视化程序。ParaView用户可以迅速的建立起可视化环境利用定量或者是定性的手段去分析数据。利用它的批量处理能力可以在三维空间内在工具栏和展示界面中进行交互操作,从而实现“数据完美展示”和进一步的“数据挖掘”。
此外,ParaView开发使用分布式的内存计算资源,能够实现对非常大的数据集的分析与处理。它可以在超级计算机上运行万亿次的数据集以及笔记本电脑更小的数据分析。
1.2 基本功能
ParaView基本的交互式可视化功能,主要包括数据加载,数据处理,参数调整和数据交互等功能。如切割,剪裁,轮廓,探测都能通过paraview实现。
1.3 重要特点
- 处理结构(匀速直线,非匀速直线,曲线网格),非结构化的,多边形,图像,多块和AMR的数据类型。
- 所有处理操作后产生新的数据集。例如,用户可以提取一个切割面,减少这种掩蔽表面上的点的数量和字形(即向量箭头)。
- 向量可以检查区域运用图形(箭头,锥、线、球体和各种各样的二维图形)转化成点的数据。符号可以按标量、矢量部件或矢量大小和可以使用一个矢量场导向。
- 等高线和等值面可以从所有数据类型中使用标量或者是矢量分量进行提取。任何其他变量的结果,可着色,或作进一步处理。如果可能的话,结构化数据的等高线/等值面提取与使用高效的数据布局的快速,高效的算法。
- 可以提取一个数据集的分区域,进行切割或裁剪用任意平面(所有数据类型),指定的阈值标准,排除细胞(所有的数据类型)和/或指定VOI(感兴趣的体域-只限结构化数据类型)。
- 可以生成流线。结果可以显示为点、线、管、带等,可以通过一些过滤器处理。粒子路径可以被提取。
- 数据集中的点可以通过用标量(一个用户定义的位移矢量)被扭曲(替换),或与向量(非线性直线网格不可用)。
- 与阵列的计算器,可以使用现有的点或细胞领域阵列计算出新的变数。众多的标量和矢量运算的支持。
- 可以利用VTK、NumPy|SciPy和其他的Python模块的进行编程进行高级数据处理。
- 利用强大的选择机制和电子表格科技进行数据的定量检测。
- 这种选择机制允许用户通道拾取一个点或者选择一个矩形区域去选择一个重要的数据区域,即定量选择机制。
- 数据表浏览(spreadsheet view)可以允许用户选择整个数据集合或者选择一块区域。
- ParaView默认的提供了许多其他数据源接口和过滤,任何VTK过滤(filter)可以通过提供减慢的XML描述添加(VTK提供了上百个算法,可参考VTK文档)。
1.4 支持的文件类型
2 Paraview下载与安装
sudo apt install paraview # 安装
sudo apt-get remove paraview # 卸载
3 The tutorial for the panel
图1:Paraview界面
- 1 点击时钟可以恢复到未处理前版本,或者选择后面后退或者前进一步操作。
- 2 点击打开文件,如打开下载的Example文件夹下的can.ex2。点击打开文件前的小眼睛,就可以看到如图2示意图。
图2:Example
- 3 打开文件后,可以选择那些变量加载在panel中。
- 4 对加载数据的properties有任何修改后,点击apply进行更新可视化。
- 5 a.单击鼠标左键并拖动并旋转,单击鼠标中键可平移,单击滚轮或鼠标右键可缩放。对于单键或双键鼠标,按住Shift和Control键,同时点击和拖动来倾斜、平移和缩放。b.单击,将视图中的数据重新居中。
- 6 按下播放键,看着罐子被碾碎。其他按钮允许移动到不同的时间步骤。此外,对于相似命名文献,会自动识别为统一project,可以制作动图。
图3:被碾压图
- 7 将颜色映射应用到变量。将颜色映射应用到变量,单击变量工具栏中的下拉菜单并选择EQPS变量。
- 8 添加矢量字形。
图4:带有矢量箭头图