pyvista.Plotter.add_mesh_isovalue#
- Plotter.add_mesh_isovalue(mesh, scalars=None, compute_normals=False, compute_gradients=False, compute_scalars=True, preference='point', title=None, pointa=(0.4, 0.9), pointb=(0.9, 0.9), widget_color=None, **kwargs)[ソース]#
スライダを使用してメッシュの輪郭を作成します.
スライダウィジェットを使用してメッシュをシーンに追加します.スライダウィジェットは,メッシュ上の 点 データの等値でインタラクティブに等高線を描くために使用します.
等値メッシュはプロッタの
.isovalue_meshes
属性に保存されます.警告
これは
pyvista.PointSet
では動作しません.アイソバリューの作成はジオメトリの次元を下げる操作であり,点群はゼロ次元であるからです.これはpyvista.PolyData
に含まれる点群に対しても同様に失敗します.- パラメータ:
- mesh :
pyvista.DataSet
かvtk.vtkAlgorithm
pyvista.DataSet か vtk.vtkAlgorithm シーンに追加する入力データセットと,当該メッシュを生成するコンターやアルゴリズム.
- scalars
str
,optional
コンターを作成して表示するメッシュ上のスカラーの文字列名.
- compute_normalsbool,
optional
法線の計算を有効または無効にします. 出力データがトポロジーやジオメトリを変更するフィルタで処理される場合は,法線の計算を無効にするのが賢明です.
- compute_gradientsbool,
optional
勾配の計算を有効または無効にします. 出力データがトポロジーやジオメトリを変更するフィルタで処理される場合は,勾配の計算を無効にするのが賢明です.
- compute_scalarsbool,
optional
スカラーの計算を有効または無効にします.
- preference
str
,optional
mesh.n_points == mesh.n_cells
でスカラを設定した場合,このパラメータはスカラがどのようにメッシュにマッピングされるかを設定します. デフォルトの'point'
では,スカラーはメッシュのポイントに関連付けられます. これは'point'
または'cell'
のいずれかです.- title
str
,optional
スライダウィジェットの文字列ラベル.
- pointasequence,
optional
表示ポート上のスライダの左端の相対座標.
- pointbsequence
表示ポート上のスライダの右ポイントの相対座標.
- widget_color
ColorLike
,optional
ウィジェットの色.文字列,RGB配列,または16進数の色文字列のいずれかです. 例えば
color='white'
color='w'
color=[1.0, 1.0, 1.0]
color='#FFFFFF'
- **kwargs
dict
,optional
すべての追加キーワード引数は
Plotter.add_mesh()
に渡され,メッシュの表示方法を制御します.
- mesh :
- 戻り値:
vtk.vtkActor
メッシュのVTKアクター.
例
輪郭の高度をコントロールするインタラクティブなスライダーを表示します.
>>> import pyvista as pv >>> from pyvista import examples >>> pl = pv.Plotter() >>> mesh = examples.load_random_hills() >>> _ = pl.add_mesh(mesh, opacity=0.4) >>> _ = pl.add_mesh_isovalue(mesh) >>> pl.show()