pyvista.DataSetFilters.slice_along_axis#

DataSetFilters.slice_along_axis(n=5, axis='x', tolerance=None, generate_triangles=False, contour=False, bounds=None, center=None, progress_bar=False)[ソース]#

指定した軸に沿って,入力データセットのスライスを多数作成します.

パラメータ:
nint, default: 5

作成するスライスの数.

axisstr | int, default: 'x'

スライスを生成する軸.スライスに垂直.文字列名 ('x', 'y', or 'z') または軸インデックス (0, 1, or 2) を指定できます.

tolerancefloat, optional

スライスを作成するための,データセットの境界の端に対する許容範囲です. n 個のスライスは,指定された軸に沿って, bounds の各辺の内側に tolerance の絶対的なパディングを持って等間隔に配置されます.デフォルトでは,指定された軸に沿った bounds の1%です.

generate_trianglesbool, default: False

True の場合,出力は三角形になります.そうでない場合は,交差する多角形が出力されます.

contourbool, default: False

True の場合,スライス後に contour フィルタを適用します

boundssequence[float], optional

メッシュの境界をオーバーライドする6つの長さのシーケンスです.指定された軸に沿った境界線は,スライスが取られる範囲を定義します.

centersequence[float], optional

スライスを取得する線の位置を指定する3つの長さのシーケンスです.デフォルトはメッシュの中心です.

progress_barbool, default: False

進行状況を示す進行状況バーを表示します.

戻り値:
pyvista.PolyData

スライスされたデータセット.

ランダムヒルズデータセットをX方向にスライスします.

>>> from pyvista import examples
>>> hills = examples.load_random_hills()
>>> slices = hills.slice_along_axis(n=10)
>>> slices.plot(line_width=5)
../../../_images/pyvista-DataSetFilters-slice_along_axis-1_00_00.png

ランダムヒルズデータセットをZ方向にスライスします.

>>> from pyvista import examples
>>> hills = examples.load_random_hills()
>>> slices = hills.slice_along_axis(n=10, axis='z')
>>> slices.plot(line_width=5)
../../../_images/pyvista-DataSetFilters-slice_along_axis-1_01_00.png

このフィルターを使用したその他の例については, スライシング を参照してください.