pyvista.DataSetFilters.integrate_data

pyvista.DataSetFilters.integrate_data#

DataSetFilters.integrate_data(progress_bar: bool = False)[ソース]#

点データとセルデータを積分します.

面積や体積も点データで提供されます.

このフィルタは,VTKの vtkIntegrateAttributes を使用し,VTK v9.1.0 以降が必要です.

パラメータ:
progress_barbool, default: False

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

戻り値:
pyvista.UnstructuredGrid

1点,1頂点セルのメッシュで,点データとセルデータが積分されています.

球体メッシュ上のデータを積分します.

>>> import pyvista as pv
>>> import numpy as np
>>> sphere = pv.Sphere(theta_resolution=100, phi_resolution=100)
>>> sphere.point_data['data'] = 2 * np.ones(sphere.n_points)
>>> integrated = sphere.integrate_data()

ポイントとセルは1つだけなので,唯一の値にアクセスします.

>>> integrated['Area'][0]
np.float64(3.14)
>>> integrated['data'][0]
np.float64(6.28)

このフィルターを使用したその他の例については, データの積分 を参照してください.