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.DataSetvtk.vtkAlgorithmpyvista.DataSet か vtk.vtkAlgorithm

シーンに追加する入力データセットと,当該メッシュを生成するコンターやアルゴリズム.

scalarsstr, optional

コンターを作成して表示するメッシュ上のスカラーの文字列名.

compute_normalsbool, optional

法線の計算を有効または無効にします. 出力データがトポロジーやジオメトリを変更するフィルタで処理される場合は,法線の計算を無効にするのが賢明です.

compute_gradientsbool, optional

勾配の計算を有効または無効にします. 出力データがトポロジーやジオメトリを変更するフィルタで処理される場合は,勾配の計算を無効にするのが賢明です.

compute_scalarsbool, optional

スカラーの計算を有効または無効にします.

preferencestr, optional

mesh.n_points == mesh.n_cells でスカラを設定した場合,このパラメータはスカラがどのようにメッシュにマッピングされるかを設定します. デフォルトの 'point' では,スカラーはメッシュのポイントに関連付けられます. これは 'point' または 'cell' のいずれかです.

titlestr, optional

スライダウィジェットの文字列ラベル.

pointasequence, optional

表示ポート上のスライダの左端の相対座標.

pointbsequence

表示ポート上のスライダの右ポイントの相対座標.

widget_colorColorLike, optional

ウィジェットの色.文字列,RGB配列,または16進数の色文字列のいずれかです. 例えば

  • color='white'

  • color='w'

  • color=[1.0, 1.0, 1.0]

  • color='#FFFFFF'

**kwargsdict, optional

すべての追加キーワード引数は Plotter.add_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()
../../../_images/pyvista-Plotter-add_mesh_isovalue-1_00_00.png