class documentation
一个沿着比例变化颜色色调的调色板。
彩虹调色板中的颜色都具有相同的饱和度、明度和透明度分量,而色调在两个给定的极值之间线性变化。这个调色板的优点是,如果色调在零和一之间变化(这是默认值),它会很好地环绕。
示例:
>>> pal = RainbowPalette(n=120) >>> pal.get(0) (1.0, 0.0, 0.0, 1.0) >>> pal.get(20) (1.0, 1.0, 0.0, 1.0) >>> pal.get(40) (0.0, 1.0, 0.0, 1.0) >>> pal = RainbowPalette(n=120, s=1, v=0.5, alpha=0.75) >>> pal.get(60) (0.0, 0.5, 0.5, 0.75) >>> pal.get(80) (0.0, 0.0, 0.5, 0.75) >>> pal.get(100) (0.5, 0.0, 0.5, 0.75) >>> pal = RainbowPalette(n=120) >>> pal2 = RainbowPalette(n=120, start=0.5, end=0.5) >>> pal.get(60) == pal2.get(0) True >>> pal.get(90) == pal2.get(30) True
这个调色板是模仿R中的rainbow命令设计的。
| 方法 | __init__ |
创建一个彩虹调色板。 |
| 方法 | _get |
返回与给定颜色索引对应的颜色。 |
| 实例变量 | _alpha |
未记录 |
| 实例变量 | _dh |
未记录 |
| 实例变量 | _s |
未记录 |
| 实例变量 | _start |
未记录 |
| 实例变量 | _v |
未记录 |
继承自 Palette:
| 方法 | __len__ |
返回此调色板中的颜色数量 |
| 方法 | __plot__ |
在给定的Cairo上下文/mpl Axes上绘制调色板的颜色 |
| 方法 | __repr__ |
未记录 |
| 方法 | clear |
清除结果缓存。 |
| 方法 | get |
从调色板返回给定的颜色。 |
| 方法 | get |
从调色板返回多种颜色。 |
| 属性 | length |
返回此调色板中的颜色数量 |
| 实例变量 | _cache |
未记录 |
| 实例变量 | _length |
未记录 |
overrides
igraph.drawing.colors.Palette.__init__创建一个彩虹调色板。
| 参数 | |
| n | 调色板中的颜色数量。 |
| s | 调色板中颜色的饱和度。 |
| v | 调色板中颜色的值分量。 |
| start | 彩虹开始时的色调(介于0和1之间)。 |
| end | 彩虹结束时的色调(介于0和1之间)。 |
| alpha | 调色板中颜色的alpha分量。 |