我想在python shell中沿正常的z方向(0,0,1)制作paraview切片。
paraview.simple.Slice(*input, **params)
Run Code Online (Sandbox Code Playgroud)
应该在paraview.simple.Slice中输入什么才能在特定位置获取切片
我正在尝试使用Paraview 4.2从Python脚本中的切片中提取数据。我有这样的事情:
from paraview.numpy_support import vtk_to_numpy
from paraview.simple import *
import os
os.environ["DISPLAY"] = ":0"
paraview.simple._DisableFirstRenderCameraReset()
# create a new 'XDMF Reader'
xDMFtemporalFieldsxmf = XDMFReader(FileNames=['<pathtodata>/XDMF.temporalFields.xmf'])
# Properties modified on xDMFtemporalFieldsxmf
xDMFtemporalFieldsxmf.PointArrayStatus = ['DensityProperty-mesh', 'VelocityField']
xDMFtemporalFieldsxmf.CellArrayStatus = []
# create a new 'Slice'
slice1 = Slice(Input=xDMFtemporalFieldsxmf)
# create a new 'Clip'
clip1 = Clip(Input=slice1)
clip1.ClipType = 'Scalar'
clip1.Value = 1200.0
Run Code Online (Sandbox Code Playgroud)
因此,我要做的就是从剪辑中提取VelocityField数据,最好是为每个数据点指定坐标位置。
这是我的一些探索:
>> print clip1
<paraview.servermanager.Clip object at 0x7f1a14e356d0>
>> print clip1.PointData.keys()
[]
>> print clip1.FieldData.keys()
[]
>> proxy = servermanager.Proxy(proxy=clip1.SMProxy) …Run Code Online (Sandbox Code Playgroud) 我想从paraview导出高质量的矢量图形,但是除了svg(svg也不完美但ps和eps更好)之外,所有导出的矢量图形格式似乎都有点模糊.有没有解决这个问题的方法,我可以获得出版质量的图像?
嗨,我正在寻找让我获得实际颜色映射范围(最小和最大)值或(最小和最大)场景值的方法。我需要使用诸如RescaleTransferFunction(min, max)根据实际比例值设置最小值和最大值的方法更改基于此值的范围比例值。
我想知道 paraview 是否可以处理这种情况:
我有一个为此字段组成的 .txt 文件: xyz vx vy vz
前 3 个参数表示该点在空间中的位置。最后 3 个参数是表示方向的单位向量的分量。
我想显示点云,并为每个点显示指示使用 (vx,vy,vz) 指示方向的箭头
如果这是一个基本问题,我很抱歉,我最近开始使用 paraview,我有点迷失了。