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.