TimeBinningProperties

Краткая информация

Класс TimeBinningProperties содержит параметры для настройки биннинга времени, используемого для временных диаграмм.

Синтаксис

 TimeBinningProperties ({intervalSize}, {intervalUnits}, {timeAggregationType}, {trimIncompleteInterval}, {referenceTime})
ПараметрОписаниеТип данных
intervalSize

Промежуток времени, который будет сгруппирован или объединен. Значение должно использоваться в сочетании со значением intervalUnits.

Integer
intervalUnits

Задает единицу времени для значения intervalSize.

  • SECONDSThe time unit is seconds.
  • MINUTESThe time unit is minutes.
  • HOURSThe time unit is hours.
  • DAYSThe time unit is days.
  • WEEKSThe time unit is weeks.
  • MONTHSThe time unit is months.
  • YEARSThe time unit is years.
String
timeAggregationType

Задает тип выравнивания временного интервала.

  • equalIntervalsFromStartTimeThe time interval is aligned with the start date.
  • equalIntervalsFromEndTimeThe time interval is aligned with the end date.
  • referenceTimeThe time interval is aligned to a reference time. Used in conjunction with the referenceTime property.
String
trimIncompleteInterval

Определяет, будут ли незавершенные временные интервалы в начале или в конце интервала данных (в зависимости от значения timeAggregationType) удалены из диаграммы. Незавершенные интервалы на диаграмме могут привести к ошибочным результатам, в которых рассматриваемый период меньше или больше указанного из-за различного количества времени в интервале.

  • TrueIncomplete intervals are removed.
  • FalseIncomplete intervals are not removed.
Boolean
referenceTime

Указывает дату начала биннинга.

DateTime

Свойства

СвойствоОписаниеТип данных
intervalSize
(чтение и запись)

Промежуток времени, который будет сгруппирован или объединен. Параметр должен использоваться в сочетании с параметром intervalUnits.

Integer
intervalUnits
(чтение и запись)

Задает единицу времени для значения параметра intervalSize.

  • SECONDSЕдиницы измерения времени - секунды.
  • MINUTESЕдиницы измерения времени - минуты.
  • HOURSЕдиницы измерения времени - часы.
  • DAYSЕдиницы измерения времени - дни.
  • WEEKSЕдиницы измерения времени - недели.
  • MONTHSЕдиницы измерения времени - месяцы.
  • YEARSЕдиницы измерения времени - годы.
String
referenceTime
(чтение и запись)

Указывает дату начала биннинга.

DateTime
timeAggregationType
(чтение и запись)

Задает тип выравнивания временного интервала.

  • equalIntervalsFromStartTimeВременной интервал соответствует дате начала.
  • equalIntervalsFromEndTimeВременной интервал соответствует дате окончания.
  • referenceTimeВременной интервал соответствует базовому времени. Используется в сочетании с параметром referenceTime.
String
trimIncompleteInterval
(чтение и запись)

Определяет, будут ли незавершенные временные интервалы в начале или в конце интервала данных (в зависимости от значения timeAggregationType) удалены из диаграммы. Незавершенные интервалы на диаграмме могут привести к ошибочным результатам, в которых рассматриваемый период меньше или больше указанного из-за различного количества времени в интервале.

  • TrueНезавершенные интервалы удаляются.
  • FalseНезавершенные интервалы не удаляются.
Boolean

Пример кода

Пример TimeBinningProperties

Используйте 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)