pyvista.DataSetFilters.clip_scalar#
- DataSetFilters.clip_scalar(scalars=None, invert=True, value=0.0, inplace=False, progress_bar=False, both=False)[ソース]#
データセットをスカラーでクリップします.
- パラメータ:
- scalars
str
,optional
クリップするスカラーの名前.デフォルトは現在アクティブなスカラーです.
- invertbool, default:
True
クリップをフリップ/反転するかどうかを示すフラグ.
True
の場合,value
の下のメッシュのみが保持されます.False
の場合,value
を超える値のみが保持されます.- value
float
, default: 0.0 クリッピング値を設定します.
- inplacebool, default:
False
in-placeメッシュを更新します.
- progress_barbool, default:
False
進行状況を示す進行状況バーを表示します.
- bothbool, default:
False
True
の場合は,補完的にクリップされたメッシュを返します.
- scalars
- 戻り値:
pyvista.PolyData
ortuple
もし
both=False
であれば,切り取られたデータセットを返します. もしboth=True
ならば,切り取られた両方のデータセットのタプルを返します.
例
"sample_point_scalars" が100以上の部分は取り除きます.
>>> import pyvista as pv >>> from pyvista import examples >>> dataset = examples.load_hexbeam() >>> clipped = dataset.clip_scalar( ... scalars="sample_point_scalars", value=100 ... ) >>> clipped.plot()
100以上の部分と100以下の部分に対応するクリップされたメッシュを返します.
>>> import pyvista as pv >>> from pyvista import examples >>> dataset = examples.load_hexbeam() >>> _below, _above = dataset.clip_scalar( ... scalars="sample_point_scalars", value=100, both=True ... )
"sample_point_scalars" が100以下の部分は取り除きます.
>>> import pyvista as pv >>> from pyvista import examples >>> dataset = examples.load_hexbeam() >>> clipped = dataset.clip_scalar( ... scalars="sample_point_scalars", value=100, invert=False ... ) >>> clipped.plot()