ColorRamp

摘要

ColorRamp 可用于访问工程中的可用色带。

说明

要引用工程中的色带,可使用 ArcGISProject 类中的 listColorRamps 方法。 色带一经引用,您即可将其分配到对于 GraduatedColorsRendererGraduatedSymbolsRendererRasterStretchColorizerUnclassedColorsRendererUniqueValueRenderer 类可用的 colorRamp 属性。

属性

属性说明数据类型
name
(只读)

获取与色带相关的名称。仅通过 ArcGISProject 对象中的 listColorRamps 方法引用色带时,有效值才可用。如果从渲染器或着色器返回 ColorRamp,则name 属性将返回一个空字符串,因为名称不会随渲染器或着色器保留。

String

代码示例

ColorRamp 示例

下列脚本可用于将 GraduatedColorsRenderercolorRamp 属性更改成工程中所提供的名称为青色到紫色的色带。

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')