ReallocateThematicColor - Распределение цветов
- class axipy.render.ReallocateThematicColor
Базовые классы:
object
Поддержка различного рода алгоритмов распределения оформления.
Методы:
assign_gray
([minV, maxV])Распределение в виде градации серого.
assign_monotone
(color[, minv, maxv])Монотонная заливка разной яркости (оттенки красного, синего и т.п.).
assign_rainbow
([sequential, saturation, value])Распределение цветов по спектру.
assign_three_colors
(colorMin, colorMax, ...)Цвет, распределенный между тремя заданными цветами (с разрывом).
assign_two_colors
(colorMin, colorMax[, useHSV])Равномерно распределяет оформление по заданным крайним цветам.
- assign_gray(minV: int = 20, maxV: int = 80)
Распределение в виде градации серого. Значение задается в интервале (0..100) от черного до белого.
- Параметры:
minV – Минимальное значение.
maxV – Максимальное значение.
- assign_monotone(color: QColor, minv: int = 20, maxv: int = 80)
Монотонная заливка разной яркости (оттенки красного, синего и т.п.). Цветовая схема HSL. Максимальное и минимальное значения задаются в интервале (0..100).
- Параметры:
color – Базовый цвет.
minV – Минимальное значение.
maxV – Максимальное значение.
- assign_rainbow(sequential: bool = True, saturation: float = 90, value: float = 90)
Распределение цветов по спектру. Цветовая схема HSV.
- Параметры:
sequential – Если True, то последовательное распределение цветов. В противном случае распределение случайно.
saturation – Яркость. Задается в интервале (0..100)
value – Насыщенность. Задается в интервале (0..100)
- assign_three_colors(colorMin: QColor, colorMax: QColor, colorBreak: QColor, br: int, useHSV: bool = True)
Цвет, распределенный между тремя заданными цветами (с разрывом).
- Параметры:
colorMin – Цвет нижнего диапазона.
colorMax – Цвет верхнего диапазона.
colorBreak – Цвет на уровне разрыва.
br – Индекс интервала, на на котором используется цвет разрыва.
useHSV – Если True, то будет использоваться схема HSV. В противном случае - RGB.
- assign_two_colors(colorMin: QColor, colorMax: QColor, useHSV: bool = False)
Равномерно распределяет оформление по заданным крайним цветам.
- Параметры:
colorMin – Цвет нижнего диапазона.
colorMax – Цвет верхнего диапазона.
useHSV – Если True, то будет использоваться схема HSV. В противном случае - RGB.