pyvista.Plotter.set_color_cycler#

Plotter.set_color_cycler(color_cycler, all_renderers=True)[ソース]#

カラーサイクラーを設定またはリセットします.

このカラーサイクラーは,プロットされるデータセットのデフォルトカラーを設定するために,連続した add_mesh() の呼び出しによって反復されます.

設定するとき,値は色のようなオブジェクトのリスト,または色のようなオブジェクトのサイクラーのいずれかでなければなりません.渡された値が単一の文字列である場合,それは以下のうちの1つでなければなりません.

  • 'default' - デフォルトのカラーサイクラーを使用します (matplotlib のデフォルトと一致します)

  • 'matplotlib - Matplotlib の現在のテーマのカラーサイクラーを動的に返します.

  • 'all' - pyvista.plotting.colors.hexcolors で利用可能なすべての色を循環させます.

None に設定すると,このレンダラーでのカラーサイクラーの使用を無効にします.

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

循環させる色.

all_renderersbool, default: True

True の場合,サブプロットのすべてのレンダラーに適用されます. False の場合,アクティブなレンダラーにのみ適用されます.

デフォルトのカラーサイクラーで,赤,緑,青を反復するように設定します.

>>> import pyvista as pv
>>> pl = pv.Plotter()
>>> pl.set_color_cycler(['red', 'green', 'blue'])
>>> _ = pl.add_mesh(pv.Cone(center=(0, 0, 0)))  # red
>>> _ = pl.add_mesh(pv.Cube(center=(1, 0, 0)))  # green
>>> _ = pl.add_mesh(pv.Sphere(center=(1, 1, 0)))  # blue
>>> _ = pl.add_mesh(pv.Cylinder(center=(0, 1, 0)))  # red again
>>> pl.show()
../../../_images/pyvista-Plotter-set_color_cycler-1_00_00.png