パーティショニングされたデータセット#
pyvista.PartitionedDataSet クラスはパーティションで構成されたデータセットをカプセル化したものです。 PartitionedDataSet はほとんどリストのように振舞います。
リスト型機能#
空のパーティショニングされたデータセットを作成します.
import pyvista as pv
from pyvista import examples
partitions = pv.PartitionedDataSet()
partitions
| Information | Partitions | ||||||
|---|---|---|---|---|---|---|---|
|
|
コレクションにデータを追加します.
partitions.append(pv.Sphere())
partitions.append(pv.Cube(center=(0, 0, -1)))
PartitionedDataSet はリストのようなもので、インデックスを使って個々のパーティションにアクセスできます。
partitions[0] # Sphere
| Header | Data Arrays | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
パーティションの長さは len() によってアクセスすることができます.
len(partitions)
2
または n_partitions 属性で指定します.
partitions.n_partitions
2
具体的には、 PartitionedDataSet は collections.abc.MutableSequence で、追加や挿入などの操作をサポートする。
partitions.append(pv.Cone())
partitions.reverse()
警告
popは PartitionedDataSet クラスではサポートされていません。
PartitionedDataSet は、パーティションを取得または設定するためのスライシングもサポートしている。
partitions[0:2] # The Sphere and Cube objects in a new ``PartitionedDataSet``
| Information | Partitions | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
PartitionedDataSet API リファレンス#
pyvista.PartitionedDataSet クラスは,PyVistaで空間的に参照される全てのデータセットに 共通な アトリビュートを保持します.この基本クラスはVTKの vtkPartitionedDataSet クラスに似ています.
|
vtkPartitionedDataSet クラスのラッパーです. |