pyvista.Color#
- class Color(*args, **kwargs)[ソース]#
pyvista ライブラリで使用される異なる色表現間の変換を行うヘルパークラスです.
多くの pyvista メソッドは
ColorLikeパラメータを受け取ります.このヘルパークラスは,そのようなパラメータを,基本的な (VTK) メソッドで使用される必要な形式に変換するために使用されます.色名 (str) や 16 進文字列 (str) , RGB(A) 配列 (tuple,listまたはintやfloat) のnumpy.ndarrayはColorLikeパラメータとみなされ,このクラスによって変換することが可能です.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のインスタンスとして返します.