pyvista.examples.downloads.download_frog_tissue#

download_frog_tissue(load=True)[ソース]#

カエル組織のデータセットをダウンロードします.

このデータセットにはカエルデータセット ( download_frog() 参照) の組織分割ラベルが含まれます.

パラメータ:
loadbool, default: True

True に設定すると,データセットをダウンロードした後に読み込みます. False に設定すると,ファイル名のみが返されます.

戻り値:
pyvista.ImageData | str

load に応じて,データセットまたはファイル名を指定します.

データをロードします

>>> import numpy as np
>>> import pyvista as pv
>>> from pyvista import examples
>>> data = examples.download_frog_tissue()

組織ラベルを体積としてプロットします

まず,プロットパラメータを定義します

>>> # Configure colors / color bar
>>> clim = data.get_data_range()  # Set color bar limits to match data
>>> cmap = 'glasbey'  # Use a categorical colormap
>>> categories = True  # Ensure n_colors matches number of labels
>>> opacity = (
...     'foreground'  # Make foreground opaque, background transparent
... )
>>> opacity_unit_distance = 1

プロットの解像度を画像の間隔の半分に設定します

>>> res = np.array(data.spacing) / 2

レンダリングパラメーターを定義します

>>> mapper = 'gpu'
>>> shade = True
>>> ambient = 0.3
>>> diffuse = 0.6
>>> specular = 0.5
>>> specular_power = 40

プロットを作成し,表示します

>>> p = pv.Plotter()
>>> _ = p.add_volume(
...     data,
...     clim=clim,
...     ambient=ambient,
...     shade=shade,
...     diffuse=diffuse,
...     specular=specular,
...     specular_power=specular_power,
...     mapper=mapper,
...     opacity=opacity,
...     opacity_unit_distance=opacity_unit_distance,
...     categories=categories,
...     cmap=cmap,
...     resolution=res,
... )
>>> p.camera_position = 'yx'  # Set camera to provide a dorsal view
>>> p.show()
../../../_images/pyvista-examples-downloads-download_frog_tissue-1_00_00.png