Краткая информация
Класс TimeBinningProperties содержит параметры для настройки биннинга времени, используемого для временных диаграмм.
Синтаксис
TimeBinningProperties ({intervalSize}, {intervalUnits}, {timeAggregationType}, {trimIncompleteInterval}, {referenceTime})| Параметр | Описание | Тип данных |
intervalSize | The span of time that is binned or aggregated together. This value must be used in conjunction with the intervalUnits value. When set to 0, the time binning options will be calculated automatically based on the temporal range of the data. | Integer |
intervalUnits | Specifies the time unit that corresponds to the intervalSize value.
| String |
timeAggregationType | Specifies the time interval alignment type.
| String |
trimIncompleteInterval | Specifies whether incomplete time intervals at the start or end of the data span (depending on the timeAggregationType value) are removed (trimmed) from the chart. Incomplete intervals on a chart can cause misleading results in which the period in question is underreported or overreported due to a different amount of time in the interval.
| Boolean |
referenceTime | The date that binning is initiated. | DateTime |
Свойства
| Свойство | Описание | Тип данных |
| intervalSize (чтение и запись) | Промежуток времени, который будет сгруппирован или объединен. Параметр должен использоваться в сочетании с параметром intervalUnits. Если задано значение 0, параметры биннинга времени будут рассчитываться автоматически на основе временного диапазона данных. | 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)