pyvista.CompositeFilters.slice_along_axis#
- CompositeFilters.slice_along_axis(
- n: int = 5,
- axis: Literal['x', 'y', 'z', 0, 1, 2] = 'x',
- tolerance: float | None = None,
- generate_triangles: bool = False,
- contour: bool = False,
- bounds=None,
- center=None,
- progress_bar: bool = False,
指定した軸に沿って,入力データセットのスライスを多数作成します.
- パラメータ:
- n
int
, default: 5 作成するスライスの数.
- axis
str
|int
, default: 'x' スライスを生成する軸.スライスに垂直.文字列名 (
'x'
,'y'
, or'z'
) または軸インデックス (0
,1
, or2
) を指定できます.- tolerance
float
,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
進行状況を示す進行状況バーを表示します.
- n
- 戻り値:
pyvista.PolyData
スライスされたデータセット.
例
ランダムヒルズデータセットをX方向にスライスします.
>>> from pyvista import examples >>> hills = examples.load_random_hills() >>> slices = hills.slice_along_axis(n=10) >>> slices.plot(line_width=5)
ランダムヒルズデータセットをZ方向にスライスします.
>>> from pyvista import examples >>> hills = examples.load_random_hills() >>> slices = hills.slice_along_axis(n=10, axis='z') >>> slices.plot(line_width=5)
このフィルターを使用したその他の例については, スライシング を参照してください.