模块文档
颜色处理函数。
类 |
|
由两种以上基色组成的高级渐变。 |
类 |
|
适用于在绘制聚类时为顶点着色的调色板。 |
类 |
|
渐变调色板的基类 |
类 |
|
颜色调色板的基类。 |
类 |
|
从预计算颜色列表中返回颜色的调色板 |
类 |
|
沿刻度变化颜色色调的调色板。 |
函数 | clamp |
将给定值限制在最小值和最大值之间 |
函数 | color |
将给定颜色(采用受支持的颜色格式之一)转换为R-G-B值。 |
函数 | color |
将给定颜色(采用受支持的颜色格式之一)转换为R-G-B-A值。 |
函数 | color |
将给定为3元组或4元组的颜色格式化为HTML格式。 |
函数 | darken |
创建由RGB三元组给定的颜色的较暗版本。 |
函数 | hsl |
将给定颜色的HSL坐标(色相、饱和度、亮度)转换为RGB坐标。 |
函数 | hsla |
将给定颜色的HSLA坐标(色相、饱和度、亮度、Alpha)转换为RGBA坐标。 |
函数 | hsv |
将给定颜色的HSV坐标(色相、饱和度、值)转换为RGB坐标。 |
函数 | hsva |
将给定颜色的HSVA坐标(色相、饱和度、值、Alpha)转换为RGB坐标。 |
函数 | lighten |
创建由RGB三元组给定的颜色的较亮版本。 |
函数 | rgb |
将给定颜色的RGB坐标转换为HSL坐标(色相、饱和度、亮度)。 |
函数 | rgb |
将给定颜色的RGB坐标转换为HSV坐标(色相、饱和度、值)。 |
函数 | rgba |
将给定颜色的RGBA坐标转换为HSLA坐标(色相、饱和度、亮度、Alpha)。 |
函数 | rgba |
将给定颜色的RGBA坐标转换为HSVA坐标(色相、饱和度、值、Alpha)。 |
变量 | default |
未文档化 |
变量 | known |
未文档化 |
变量 | palettes |
未文档化 |
将给定颜色(采用受支持的颜色格式之一)转换为R-G-B值。
这是通过调用 color_name_to_rgba
然后丢弃Alpha值来完成的。
另请参阅 | |
有关此函数支持的格式的更多详细信息,请参阅 color_name_to_rgba。 |
将给定颜色(采用受支持的颜色格式之一)转换为R-G-B-A值。
示例
>>> color_name_to_rgba("red") (1.0, 0.0, 0.0, 1.0) >>> color_name_to_rgba("#ff8000") == (1.0, 128/255.0, 0.0, 1.0) True >>> color_name_to_rgba("#ff800080") == (1.0, 128/255.0, 0.0, 128/255.0) True >>> color_name_to_rgba("#08f") == (0.0, 136/255.0, 1.0, 1.0) True >>> color_name_to_rgba("rgb(100%, 50%, 0%)") (1.0, 0.5, 0.0, 1.0) >>> color_name_to_rgba("rgba(100%, 50%, 0%, 25%)") (1.0, 0.5, 0.0, 0.25) >>> color_name_to_rgba("hsla(120, 100%, 50%, 0.5)") (0.0, 1.0, 0.0, 0.5) >>> color_name_to_rgba("hsl(60, 100%, 50%)") (1.0, 1.0, 0.0, 1.0) >>> color_name_to_rgba("hsv(60, 100%, 100%)") (1.0, 1.0, 0.0, 1.0)
参数 | |
color | 要转换的颜色,以下列格式之一提供:
|
palette | 如果将单个数字传递给方法,则要使用的调色板。必须是 colors.Palette 的一个实例。 |
返回 | |
给定颜色对应的RGBA值,以4元组形式表示。由于这些颜色主要由Cairo例程使用,因此元组包含0.0-1.0范围内的浮点数。 |
将给定为3元组或4元组的颜色格式化为HTML格式。
HTML格式简单表示为#rrggbbaa,其中rr表示红色分量的十六进制格式,gg表示绿色分量bb表示蓝色分量,并且gg表示Alpha级别。Alpha级别是可选的。