Краткая информация
Класс Guide содержит свойства для настройки направляющих диаграмм.
Обсуждение
При создании этого объекта дополнительные аргументы конструктора классов должны указываться с помощью имени аргумента; их нельзя указывать позицией аргумента. См. раздел с примерами кодов, содержащий пример того, как можно задавать аргументы, используя ключевые слова.
Синтаксис
Guide (guideType, {name}, {label}, {valueFrom}, {valueTo}, {valueFromField}, {valueFromFieldAggregationType}, {polyline}, {lineColor}, {lineWidth}, {lineDashStyle}, {fillColor})
Параметр | Описание | Тип данных |
guideType | Определяет тип направляющей, которая будет создана.
| String |
name | Уникальное имя направляющей, которое будет отображаться на панели Свойства диаграммы. | String |
label | Надпись направляющей, которая будет отображаться на диаграмме. | String |
valueFrom | Местоположение направляющей при создании направляющей линии или начальное местоположение диапазона при создании направляющей диапазона. Используйте двойное значение для числовых осей и объект datetime для временных осей. | Object |
valueTo | Конечное местоположение диапазона при создании направляющей диапазона. Используйте двойное значение для числовых осей и объект datetime для временных осей. | Object |
valueFromField | Имя поля, значения которого будут использоваться для расчета местоположения направляющей на основе данных. Используйте этот аргумент вместе с аргументом valueFromFieldAggregationType. | String |
valueFromFieldAggregationType | Указывает статистический расчет, который будет использоваться для определения местоположения направляющей на основе данных. Используйте этот аргумент вместе с аргументом valueFromField.
| String |
polyline [polyline,...] | Список координат, которые будут использоваться при создании направляющей полилинии. Координаты должны быть указаны в порядке возрастания строк. Create a polyline guide.
| List |
lineColor | Цвет направляющей линии в шестнадцатеричном формате. | String |
lineWidth | Ширина направляющей линии. | Double |
lineDashStyle | Определяет стиль штриховки, который будет использоваться для направляющей линии.
| String |
fillColor | Цвет заливки направляющей диапазона в шестнадцатеричном формате. | String |
Свойства
Свойство | Описание | Тип данных |
fillColor (чтение и запись) | Цвет заливки направляющей диапазона в шестнадцатеричном формате. | String |
guideType (чтение и запись) | Определяет тип направляющей, которая будет создана.
| String |
label (чтение и запись) | Надпись направляющей, которая будет отображаться на диаграмме. | String |
lineColor (чтение и запись) | Цвет направляющей линии в шестнадцатеричном формате. | String |
lineDashStyle (чтение и запись) | Определяет стиль штриховки, который будет использоваться для направляющей линии.
| String |
lineWidth (чтение и запись) | Ширина направляющей линии. | Double |
name (чтение и запись) | Уникальное имя направляющей, которое будет отображаться на панели Свойства диаграммы. | String |
polyline (чтение и запись) | Список координат, которые будут использоваться при создании направляющей полилинии. Координаты должны быть указаны в порядке возрастания строк. Создайте направляющую полилинии.
| List |
valueFrom (чтение и запись) | Местоположение направляющей при создании направляющей линии или начальное местоположение диапазона при создании направляющей диапазона. Используйте двойное значение для числовых осей и объект datetime для временных осей. | Object |
valueFromField (чтение и запись) | Имя поля, значения которого будут использоваться для расчета местоположения направляющей на основе данных. Используйте это свойство совместно со свойством valueFromFieldAggregationType. | String |
valueFromFieldAggregationType (чтение и запись) | Указывает статистический расчет, который будет использоваться для определения местоположения направляющей на основе данных. Используйте это свойство совместно со свойством valueFromField.
| String |
valueTo (чтение и запись) | Конечное местоположение диапазона при создании направляющей диапазона. Используйте двойное значение для числовых осей и объект datetime для временных осей. | Object |
Пример кода
Добавьте две направляющие к точечной диаграмме (рассеяния), показывающей среднее значение по каждой оси.
import arcpy
chart = arcpy.charts.Scatter(x="voter_turnout", y="per_capita_income", dataSource="VoterTurnout2020")
# Create and configure guides
guideX = arcpy.charts.Guide(guideType="line", valueFrom=65.6, label="Avg. Voter Turnout")
guideY = arcpy.charts.Guide(guideType="line", valueFrom=26823.8, label="Avg. Per Capita Income")
# Add guides to appropriate axis
chart.xAxis.addGuide(guideX)
chart.yAxis.addGuide(guideY)
chart.exportToSVG("chart_with_guides.svg")
Добавьте управляемую данными направляющую в виде столбчатой диаграммы, чтобы показать среднее значение по оси y.
import arcpy
lyr = arcpy.mp.ArcGISProject("current").listMaps()[0].listLayers()[0]
chart = arcpy.charts.Bar(x="State", y="TotalPop", aggregation="MEAN")
# Create data-driven guide
guide = arcpy.charts.Guide("line", valueFromField="TotalPop", valueFromFieldAggregationType="MEAN")
# Add guide to y-axis
chart.yAxis.addGuide(guide)
chart.addToLayer(lyr)