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
ColorLike
parameters. 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
,list
ornumpy.ndarray
ofint
orfloat
) is considered aColorLike
parameter 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.0
255
'#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のインスタンスとして返します.