# ReallocateThematicColor - Распределение цветов

class axipy.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: Union[QColor, GlobalColor], colorMax: Union[QColor, GlobalColor], useHSV: bool = False)

    Равномерно распределяет оформление по заданным крайним цветам.

    Параметры:

      - colorMin – Цвет нижнего диапазона.

      - colorMax – Цвет верхнего диапазона.

      - useHSV – Если True, то будет использоваться схема HSV. В противном случае - RGB.