Я хочу иметь динамическую символику путем вручную присваивая значения для разрывов классов: < /p>
≤ min < /li>
min - max < /li>
> max < /li>
< /ul>
Я не возникаю с этой функцией, что это не так. Вместо этого он создал 4 разрыва класса, используя случайные разрывы классов. < /P>
def update_class_breaks(layer, breaks, classificationField):
min_val = float(breaks[0])
max_val = float(breaks[1])
sym = layer.symbology
if hasattr(sym, 'renderer') and sym.renderer.type == "GraduatedColorsRenderer":
sym.updateRenderer('GraduatedColorsRenderer')
renderer = sym.renderer
renderer.classificationField = classificationField
renderer.classificationMethod = 'Manual'
renderer.breakCount = 3
class_breaks = renderer.classBreaks
class_breaks[0].classMinValue = float('-inf')
class_breaks[0].classMaxValue = min_val
class_breaks[1].classMinValue = min_val
class_breaks[1].classMaxValue = max_val
class_breaks[2].classMinValue = max_val
class_breaks[2].classMaxValue = float('inf')
class_breaks[0].label = f"≤ {min_val}"
class_breaks[1].label = f"{min_val} - {max_val}"
class_breaks[2].label = f"> {max_val}"
layer.symbology = sym
else:
appLog.warning("Layer does not support GraduatedColorsRenderer or renderer missing.")
Подробнее здесь: https://stackoverflow.com/questions/796 ... ass-breaks
Arcpy вручную назначить классовые перерывы ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как заставить `graphviz` генерировать классовые диаграммы для целого репо, при толчке
Anonymous » » в форуме Python - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Использование Classmethods, классовые объекты и дженерики вместе с Mypy
Anonymous » » в форуме Python - 0 Ответы
- 159 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Google OR-Tools: Водитель делает перерывы в соответствии с правилами обслуживания
Anonymous » » в форуме Python - 0 Ответы
- 39 Просмотры
-
Последнее сообщение Anonymous
-