RangeThematicLayer - Интервалы¶
-
class
axipy.render.
RangeThematicLayer
(expression)¶ Тематическое оформление слоя с распределением значений по интервалам. Для распределения цветов по заданным интервалам могут быть использованы функции assign_* класса
ReallocateThematicColor
в зависимости от требуемых целей.- Параметры
expression (
str
) – Наименование атрибута таблицы или выражение.
# Пример создания тематики с последующим добавлением ее к базовому слою `world` range1 = RangeThematicLayer("Население") range1.ranges = 6 range1.splitType = RangeThematicLayer.EQUAL_COUNT range1.assign_two_colors(Qt.red, Qt.cyan) world.thematic.add(range1) # Пример запроса с последующей заменой:: v = world.thematic[0].get_interval_value(2) # Запрос v = (999, v[1]) # Заменим минимальное значение для интервала с индексом 2 world.thematic[0].set_interval_value(2, v) # Замена # Различные виды распределения интервалов тематик по цветам range1.assign_two_colors(Qt.red, Qt.yellow) range1.assign_three_colors(Qt.yellow, Qt.cyan, Qt.green, 4) range1.assign_rainbow() range1.assign_gray(80, 100)
-
get_interval_value
(idx)¶ Возвращает предельные значения для указанного интервала в виде пары значений.
-
set_interval_value
(idx, v)¶ Заменяет предельные значения интервала.
-
property
splitType
¶ Тип распределения значений по интервалам.
- Допустимые значения:
- EQUAL_INTERVAL:
Распределение исходя из равномерности интервалов (по умолчанию).
- EQUAL_COUNT:
Распределение исходя их равного количества объектов в каждом интервале.
- MANUAL:
Ручное распределение значений путем задания пределов вручную.
- Тип результата