ColorRamp
Краткая информация
ColorRamp обеспечивает доступ к цветовой шкале, доступной в проекте.
Обсуждение
Для ссылки на цветовую шкалу проекта, используйте метод listColorRamps в классе ArcGISProject. После создания ссылки на цветовую шкалу, ее можно назначить свойству colorRamp, которое доступно классам GraduatedColorsRenderer, GraduatedSymbolsRenderer, RasterStretchColorizer, UnclassedColorsRenderer и UniqueValueRenderer.
Примечание:
Список доступных цветовых схем зависит от стилей, загруженных в проект. Лучший способ просмотреть список — открыть вид Каталог, а затем развернуть папку Стили в панели Содержание. Если вы выбрали установленный по умолчанию стиль Цвета ArcGIS, вы увидите, что он содержит более 100 цветовых схем.
Свойства
| Имя | Объяснение | Тип данных |
|---|---|---|
|
name (Только для чтения) |
Получает имя, связанное с цветовой шкалой. Действительное значение доступно, только когда для цветовой шкалы создается ссылка с помощью метода |
String |
Пример кода
В следующем скрипте свойство colorRamp для GraduatedColorsRenderer меняется на цветовую шкалу с названием Cyan to Purple, доступную в данном проекте.
import arcpy, os, sys
relpath = os.path.dirname(sys.argv[0])
p = arcpy.mp.ArcGISProject(relpath + r"\\GraduatedColors.aprx")
m = p.listMaps("Layers")[0]
l = m.listLayers("Natural*")[0]
sym = l.symbology
colorRamp = p.listColorRamps("Cyan to Purple")[0]
sym.renderer.colorRamp = colorRamp
l.symbology = sym
p.saveACopy(relpath + r'\\SavedOutput.aprx')