pyvista.MultiBlock.replace#

MultiBlock.replace(index: int, dataset: MultiBlock | DataSet | None) None[ソース]#

キー名を保持したまま,インデックスでデータセットを置き換える.

パラメータ:
indexint

置換するブロックのインデックス.

datasetpyvista.DataSet or pyvista.MultiBlock

データセット インデックスにあるものを置き換える.

>>> import pyvista as pv
>>> import numpy as np
>>> data = {
...     "cube": pv.Cube(),
...     "sphere": pv.Sphere(center=(2, 2, 0)),
... }
>>> blocks = pv.MultiBlock(data)
>>> blocks.replace(1, pv.Sphere(center=(10, 10, 10)))
>>> blocks.keys()
['cube', 'sphere']
>>> np.allclose(blocks[1].center, [10.0, 10.0, 10.0])
True