pyvista.ImageDataFilters.gaussian_smooth#
- ImageDataFilters.gaussian_smooth(radius_factor=1.5, std_dev=2.0, scalars=None, progress_bar=False)[ソース]#
Gaussカーネルでデータを平滑化します.
- パラメータ:
- 戻り値:
pyvista.ImageData
スカラーを平滑化した均一な格子.
備考
このフィルタは点データのみをサポートしています.任意のセルデータをポイントデータに変換するために
cell_data_to_point_data()
フィルタを使用することを検討してください.例
まず,スムージングするためのサンプルデータを作成します.ここでは
pyvista.perlin_noise()
を用いて,意味のあるデータを作成します.>>> import numpy as np >>> import pyvista as pv >>> noise = pv.perlin_noise(0.1, (2, 5, 8), (0, 0, 0)) >>> grid = pv.sample_function( ... noise, [0, 1, 0, 1, 0, 1], dim=(20, 20, 20) ... ) >>> grid.plot(show_scalar_bar=False)
次に,サンプルデータを平滑化します.
>>> smoothed = grid.gaussian_smooth() >>> smoothed.plot(show_scalar_bar=False)
このフィルタを使用した完全な例については, Gaussianスムージング を参照してください.