Краткая информация
Класс TimeBinningProperties содержит параметры для настройки биннинга времени, используемого для временных диаграмм.
Синтаксис
TimeBinningProperties ({intervalSize}, {intervalUnits}, {timeAggregationType}, {trimIncompleteInterval}, {referenceTime})
Параметр | Описание | Тип данных |
intervalSize | Промежуток времени, который будет сгруппирован или объединен. Значение должно использоваться в сочетании со значением intervalUnits. | Integer |
intervalUnits | Задает единицу времени для значения intervalSize.
| String |
timeAggregationType | Задает тип выравнивания временного интервала.
| String |
trimIncompleteInterval | Определяет, будут ли незавершенные временные интервалы в начале или в конце интервала данных (в зависимости от значения timeAggregationType) удалены из диаграммы. Незавершенные интервалы на диаграмме могут привести к ошибочным результатам, в которых рассматриваемый период меньше или больше указанного из-за различного количества времени в интервале.
| Boolean |
referenceTime | Указывает дату начала биннинга. | DateTime |
Свойства
Свойство | Описание | Тип данных |
intervalSize (чтение и запись) | Промежуток времени, который будет сгруппирован или объединен. Параметр должен использоваться в сочетании с параметром intervalUnits. | Integer |
intervalUnits (чтение и запись) | Задает единицу времени для значения параметра intervalSize.
| String |
referenceTime (чтение и запись) | Указывает дату начала биннинга. | DateTime |
timeAggregationType (чтение и запись) | Задает тип выравнивания временного интервала.
| String |
trimIncompleteInterval (чтение и запись) | Определяет, будут ли незавершенные временные интервалы в начале или в конце интервала данных (в зависимости от значения timeAggregationType) удалены из диаграммы. Незавершенные интервалы на диаграмме могут привести к ошибочным результатам, в которых рассматриваемый период меньше или больше указанного из-за различного количества времени в интервале.
| Boolean |
Пример кода
Используйте TimeBinningProperties для создания временной линейчатой диаграммы.
import arcpy
url = r"https://services1.arcgis.com/hLJbHVT9ZrDIzK0I/arcgis/rest/services/CrimesChiTheft/FeatureServer/0"
bins = arcpy.charts.TimeBinningProperties(intervalSize=1, intervalUnits='MONTHS')
bar = arcpy.charts.Bar(x="datetime", aggregation="count", title="Incidents by Month",
timeBinningProperties=bins, dataSource=url)
bar.exportToSVG('temporal_bar.svg', width=800, height=600)