Guide
Краткая информация
Класс Guide содержит свойства для настройки направляющих диаграмм.
Обсуждение
При создании этого объекта дополнительные аргументы конструктора классов должны указываться с помощью имени аргумента; их нельзя указывать позицией аргумента. См. раздел с примерами кодов, содержащий пример того, как можно задавать аргументы, используя ключевые слова.
Синтаксис
Guide(guideType, {name}, {label}, {valueFrom}, {valueTo}, {valueFromField}, {valueFromFieldAggregationType}, {polyline}, {lineColor}, {lineWidth}, {lineDashStyle}, {fillColor})
| Имя | Объяснение | Тип данных |
|---|---|---|
|
guideType |
Specifies the type of guide that will be created.
|
String |
|
name (Дополнительный) |
The unique name for the guide that will appear in the Chart Properties pane. |
String |
|
label (Дополнительный) |
The guide label that will be displayed in the chart. |
String |
|
valueFrom (Дополнительный) |
The location of the guide when creating a line guide, or the start location of the range when creating a range guide. Use a double value for numeric axes and a |
Object |
|
valueTo (Дополнительный) |
The end location of the range when creating a range guide. Use a double value for numeric axes and a |
Object |
|
valueFromField (Дополнительный) |
The field name whose values will be used to calculate the location of a data-driven guide. Use this argument in conjunction with the |
String |
|
valueFromFieldAggregationType (Дополнительный) |
Specifies the statistical calculation that will be used to determine the location of a data-driven guide. Use this argument in conjunction with the
|
String |
|
polyline (Дополнительный) |
A list of coordinates that will be used when creating a polyline guide. Coordinates should be in row-major order. Specifying a single coordinate pair will create a point guide. Create a polyline guide.
|
List |
|
lineColor (Дополнительный) |
The color of a line guide in hexadecimal format. |
String |
|
lineWidth (Дополнительный) |
The width of a line guide. |
Double |
|
lineDashStyle (Дополнительный) |
Specifies the dash style that will be used for a line guide.
|
String |
|
fillColor (Дополнительный) |
The fill color of a range guide in hexadecimal format. |
String |
Свойства
| Имя | Объяснение | Тип данных |
|---|---|---|
|
fillColor (Чтение / Запись) |
Цвет заливки направляющей диапазона в шестнадцатеричном формате. |
String |
|
guideType (Чтение / Запись) |
Определяет тип направляющей, которая будет создана.
|
String |
|
label (Чтение / Запись) |
Надпись направляющей, которая будет отображаться на диаграмме. |
String |
|
lineColor (Чтение / Запись) |
Цвет направляющей линии в шестнадцатеричном формате. |
String |
|
lineDashStyle (Чтение / Запись) |
Определяет стиль штриховки, который будет использоваться для направляющей линии.
|
String |
|
lineWidth (Чтение / Запись) |
Ширина направляющей линии. |
Double |
|
name (Чтение / Запись) |
Уникальное имя направляющей, которое будет отображаться на панели Свойства диаграммы. |
String |
|
polyline (Чтение / Запись) |
Список координат, которые будут использоваться при создании направляющей полилинии. Координаты должны быть указаны в порядке возрастания строк. Для создания точечной направляющей требуется указать пару координат. Создайте направляющую полилинии.
|
List |
|
valueFrom (Чтение / Запись) |
Местоположение направляющей при создании направляющей линии или начальное местоположение диапазона при создании направляющей диапазона. Используйте двойное значение для числовых осей и объект |
Object |
|
valueFromField (Чтение / Запись) |
Имя поля, значения которого будут использоваться для расчета местоположения направляющей на основе данных. Используйте это свойство совместно со свойством |
String |
|
valueFromFieldAggregationType (Чтение / Запись) |
Указывает статистический расчет, который будет использоваться для определения местоположения направляющей на основе данных. Используйте это свойство совместно со свойством
|
String |
|
valueTo (Чтение / Запись) |
Конечное местоположение диапазона при создании направляющей диапазона. Используйте двойное значение для числовых осей и объект |
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)