python-igraph API 参考

python-igraph 中所有类、函数和方法的列表

模块文档

颜色处理函数。

高级渐变调色板 由两个以上基本颜色组成的高级渐变。
聚类着色调色板 适用于绘制聚类时为顶点着色的调色板。
渐变调色板 渐变调色板的基类
调色板 颜色调色板的基类。
预计算调色板 一个从预先计算的颜色列表中返回颜色的调色板
彩虹调色板 一个沿比例尺改变颜色色调的调色板。
函数 clamp 将给定值限制在最小值和最大值之间
函数 颜色名称rgb 将以支持的颜色格式之一给出的颜色转换为 R-G-B 值。
函数 颜色名称rgba 将以支持的颜色格式之一给出的颜色转换为 R-G-B-A 值。
函数 颜色html格式 以 HTML 格式格式化给定为 3 元组或 4 元组的颜色。
函数 darken 创建由 RGB 三元组给出的颜色的较暗版本。
函数 hslrgb 将由其 HSL 坐标(色调、饱和度、亮度)给出的颜色转换为 RGB 坐标。
函数 hslargba 将由其 HSLA 坐标(色调、饱和度、亮度、alpha)给出的颜色转换为 RGBA 坐标。
函数 hsvrgb 将由其 HSV 坐标(色调、饱和度、值)给出的颜色转换为 RGB 坐标。
函数 hsvargba 将由其 HSVA 坐标(色调、饱和度、值、alpha)给出的颜色转换为 RGBA 坐标。
函数 lighten 创建由 RGB 三元组给出的颜色的较浅版本。
函数 rgbhsl 将由其 RGB 坐标给出的颜色转换为 HSL 坐标(色调、饱和度、亮度)。
函数 rgbhsv 将由其 RGB 坐标给出的颜色转换为 HSV 坐标(色调、饱和度、值)。
函数 rgbahsla 将由其 RGBA 坐标给出的颜色转换为 HSLA 坐标(色调、饱和度、亮度、alpha)。
函数 rgbahsva 将由其 RGBA 坐标给出的颜色转换为 HSVA 坐标(色调、饱和度、值、alpha)。
变量 已知颜色 未归档
变量 调色板 未归档
def clamp(value, min_value, max_value):

将给定值限制在最小值和最大值之间

def color_name_to_rgb(color, palette=None):

将以支持的颜色格式之一给出的颜色转换为 R-G-B 值。

这是通过调用 color_name_to_rgba 然后丢弃 alpha 值来完成的。

参见
color_name_to_rgba 获取有关此函数理解的格式的更多详细信息。
def color_name_to_rgba(color, palette=None):

将以支持的颜色格式之一给出的颜色转换为 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

要转换为以下格式之一的颜色

  • CSS3 颜色规范: #rrggbb, #rgb, #rrggbbaa, #rgba, rgb(红色, 绿色, 蓝色), rgba(红色, 绿色, 蓝色, alpha), hsl(色调, 饱和度, 亮度), hsla(色调, 饱和度, 亮度, alpha), hsv(色调, 饱和度, 值)hsva(色调, 饱和度, 值, alpha)其中组件在前四种情况下以十六进制数给出,在其余情况下以十进制数或百分比 (0%-100%) 给出。红色、绿色和蓝色分量在 0 到 255 之间;色调在 0 到 360 之间;饱和度、亮度和值在 0 到 100 之间;alpha 在 0 到 1 之间。
  • 有效的 HTML 颜色名称,即 HTML 4.0 规范中存在的颜色名称
  • 有效的 X11 颜色名称,请参阅 http://en.wikipedia.org/wiki/X11_color_names
  • 红色-绿色-蓝色分量以逗号、斜杠或空格分隔的字符串或列表或元组形式单独给出,范围为 0-255。将假定 alpha 值为 255(最大不透明度)。
  • 红色-绿色-蓝色-alpha 分量以逗号、斜杠或空格分隔的字符串或列表或元组形式单独给出,范围为 0-255
  • 单个调色板索引以字符串或数字形式给出。使用中给出的调色板palette方法调用的参数。
palette如果要将单个数字传递给方法,则要使用的调色板。必须是 colors.Palette 的实例。
返回值
与给定颜色对应的 RGBA 值,以 4 元组形式表示。由于这些颜色主要由 Cairo 例程使用,因此元组包含 0.0-1.0 范围内的浮点数
def color_to_html_format(color):

以 HTML 格式格式化给定为 3 元组或 4 元组的颜色。

HTML 格式仅由以下给出#rrggbbaa,其中rr以十六进制格式给出红色分量,gg给出绿色分量bb给出蓝色分量,并且gg给出 alpha 级别。alpha 级别是可选的。

def darken(color, ratio=0.5):

创建由 RGB 三元组给出的颜色的较暗版本。

这是通过使用给定的比率将原始颜色与黑色混合来完成的。比率为 1.0 将产生完全黑色,比率为 0.0 将产生原始颜色。alpha 值保持不变。

def hsl_to_rgb(h, s, l):

将由其 HSL 坐标(色调、饱和度、亮度)给出的颜色转换为 RGB 坐标。

每个 HSL 坐标必须在 [0, 1] 范围内。

def hsla_to_rgba(h, s, l, alpha=1.0):

将由其 HSLA 坐标(色调、饱和度、亮度、alpha)给出的颜色转换为 RGBA 坐标。

每个 HSLA 坐标必须在 [0, 1] 范围内。

def hsv_to_rgb(h, s, v):

将由其 HSV 坐标(色调、饱和度、值)给出的颜色转换为 RGB 坐标。

每个 HSV 坐标必须在 [0, 1] 范围内。

def hsva_to_rgba(h, s, v, alpha=1.0):

将由其 HSVA 坐标(色调、饱和度、值、alpha)给出的颜色转换为 RGBA 坐标。

每个 HSVA 坐标必须在 [0, 1] 范围内。

def lighten(color, ratio=0.5):

创建由 RGB 三元组给出的颜色的较浅版本。

这是通过使用给定的比率将原始颜色与白色混合来完成的。比率为 1.0 将产生完全白色,比率为 0.0 将产生原始颜色。

def rgb_to_hsl(r, g, b):

将由其 RGB 坐标给出的颜色转换为 HSL 坐标(色调、饱和度、亮度)。

每个 RGB 坐标必须在 [0, 1] 范围内。

def rgb_to_hsv(r, g, b):

将由其 RGB 坐标给出的颜色转换为 HSV 坐标(色调、饱和度、值)。

每个 RGB 坐标必须在 [0, 1] 范围内。

def rgba_to_hsla(r, g, b, alpha=1.0):

将由其 RGBA 坐标给出的颜色转换为 HSLA 坐标(色调、饱和度、亮度、alpha)。

每个 RGBA 坐标必须在 [0, 1] 范围内。

def rgba_to_hsva(r, g, b, alpha=1.0):

将由其 RGBA 坐标给出的颜色转换为 HSVA 坐标(色调、饱和度、值、alpha)。

每个 RGBA 坐标必须在 [0, 1] 范围内。

known_colors: dict =

未归档

palettes =

未归档