pyvista.Color#
- class Color(
- color: ColorLike | None = None,
- opacity: float | str | None = None,
- default_color: ColorLike | None = None,
- default_opacity: float | str = 255,
pyvista ライブラリで使用される異なる色表現間の変換を行うヘルパークラスです.
Many pyvista methods accept
ColorLikeparameters. This helper class is used to convert such parameters to the necessary format, used by underlying (VTK) methods. Any color name (str), hex string (str) or RGB(A) sequence (tuple,listornumpy.ndarrayofintorfloat) is considered aColorLikeparameter and can be converted by this class.See Named Colors for a list of supported colors.
- パラメータ:
- color
ColorLike,optional 文字列,RGB配列,RGBA配列,16進数色文字列のいずれか.RGB(A)シーケンスは,0から1までのfloatか,0から255までのintとして提供されるべきです.16進数の色文字列には,オプションで
'#'や0x'という接頭辞をつけることができます.不透明度を指定しなかった場合は,default_opacityが使用されます.また,colorにNoneを指定すると,default_colorが代わりに使用されます.以下の例は,すべて '白' の色を表現しています.'white''w'[1.0, 1.0, 1.0][255, 255, 255, 255]'#FFFFFF'
- opacity
int|float|str,optional 表現された色の不透明度.与えられた
colorに関連するすべての不透明度を上書きします.許容される不透明度は,0 から 1 までの浮動小数点数,0 から 255 までの整数,または長さ 2(とオプションのプレフィックス長)の 16 進文字列です.以下の例では,すべて完全に不透明な色を表現しています.1.0255'#ff'
- default_color
ColorLike,optional colorがNoneの場合に使用されるデフォルトの色です. もしこの値がNoneであれば,デフォルトではグローバルテーマカラーを使用します. フォーマットはcolorと同じです.- default_opacity
int|float|str,optional 表現された色のデフォルトの不透明度.color`` が不透明度を指定しない場合,および
opacityがNoneの場合に使用されます.フォーマットはopacityと同じです.
- color
例
色名,float RGBA 列,integer RGBA 列,RGBA 16 進文字列を使用して,透明な緑色を作成します.
>>> import pyvista as pv >>> pv.Color('green', opacity=0.5) Color(name='green', hex='#00800080', opacity=128) >>> pv.Color([0.0, 0.5, 0.0, 0.5]) Color(name='green', hex='#00800080', opacity=128) >>> pv.Color([0, 128, 0, 128]) Color(name='green', hex='#00800080', opacity=128) >>> pv.Color('#00800080') Color(name='green', hex='#00800080', opacity=128)
メソッド
与えられた色チャンネルの値を整数表現に変換します.
Color.from_dict(dict_)JSONデシリアライズのために辞書から構築します.
リニアカラー値からsRGBカラー値へ変換します.
リニアカラー値からsRGBカラー値へ変換します.
16進文字列から
'#'または0x'という接頭辞を取り除きます.JSONシリアライズのために辞書に変換します.
アトリビュート
色の値を RGB float のタプルとして返します.
色の値を RGBA float のタプルとして返します.
色の値をRGBの16進数で返します.
色の値をRGBAの16進数で返します.
色の値を RGB integer のタプルとして返します.
色の値を RGBA integer のタプルとして返します.
色名を返します.
この色の不透明度を
(0-255)の範囲で返します.色の値をVTK Color3ubのインスタンスとして返します.