pyvista.CompositePolyDataMapper.set_unique_colors#

CompositePolyDataMapper.set_unique_colors(color_cycler=True)[ソース]#

データセットの各ブロックを固有の色に設定します.

これはデフォルトで matplotlib のカラーサイクラーを使用しています.

カスタムカラーサイクラー,または色のようなオブジェクトのシーケンスが渡されると、ブロックを対応する色に設定します.

パラメータ:
color_cyclerbool | str | cycler.Cycler | sequence[ColorLike]

もし True なら,matplotlib cycler を使用します.

複合データセットの各ブロックを固有の色に設定します.

>>> import pyvista as pv
>>> dataset = pv.MultiBlock(
...     [pv.Cube(), pv.Sphere(center=(0, 0, 1))]
... )
>>> pl = pv.Plotter()
>>> actor, mapper = pl.add_composite(dataset)
>>> mapper.set_unique_colors()
>>> mapper.block_attr[1].color
Color(name='tab:orange', hex='#ff7f0eff', opacity=255)
>>> mapper.block_attr[2].color
Color(name='tab:green', hex='#2ca02cff', opacity=255)
../../../_images/pyvista-CompositePolyDataMapper-set_unique_colors-1_00_00.png