Виджет Диаграмма отображает количественные атрибуты из источника данных в графическом виде. Он позволяет пользователям визуализировать и выявлять закономерности и тенденции на основании необработанных данных.
В настоящее время вы можете выбирать из линейчатых, столбчатых, линейных, диаграмм с областями, круговых диаграмм, точечных диаграмм и гистограмм. В зависимости от типа категории, выбранного при настройке виджета, диаграмма может представлять статистические значения полей для агрегированных групп или статистику всех значений для заданных полей.
Линейчатые, столбчатые, линейные диаграммы и диаграммы с областями - это серии диаграмм, основанные на сериях данных для визуализации отображения. Серии данных – это набор данных, которые отображаются на диаграмме. Можно рассматривать серии как массив значений на основе аттрибута. Каждый экземпляр в массиве является точкой данных. При отрисовке диаграммы каждая точка данных имеет собственную геометрию. Одновременно на диаграмме серий могут отображаться одна или несколько серий. Например, диаграмма может показывать общее число занятых и пустующих единиц жилья в каждом штате США. Число занятых единиц жилья в каждом штате представлено серией, а число пустующих жилищ - другой серией. Каждый вид населения штата представляет собой точку данных в серии.
На круговых диаграммах отображаются взаимосвязи "часть к целому" в данных. Каждый сектор представляет собой один компонент, а все сектора, соединенные вместе, дают целое. Каждый сектор является точкой данных, которая иллюстрирует числовое соотношение относительно целого.
Точечные диаграммы используют точки, отображаемые на графике, чтобы показать отношение между двумя переменными.
Гистограмма визуально представляет распределение непрерывной числовой переменной, при котором измеряется частота появления в наборе данных сходных значений. Гистограммы виджета Диаграмма классифицируют данные по различным бинам, представляющим собой диапазоны между интервалами, и показывают число точек данных в каждом бине. Гистограммы подходят для показа распределения.
Примеры
Используйте этот виджет для поддержки требований к разработке приложений, таких как:
- Вы хотите показать графику статистики для векторного слоя.
- Вы хотите проанализировать и визуализировать закономерности данных.
- Вы хотите сравнить атрибуты объектов графическим способом.
Примечания по использованию
Виджет требует наличия источника данных. Виджет Диаграмма можно использовать на странице с отображаемой картой или без нее. После выбора источника данных вы выбираете шаблон диаграммы, чтобы начать работать с определенным типом диаграммы.
Источником данных для диаграммы может быть один из следующих:
- Рабочие слои, включая векторный слой или слой сцены на существующей карте или добавленные из сервиса
- Таблицы с карты, включая связанную таблицу
- Источник выходных данных другого виджета, например результат запроса виджета Запрос
Чтобы создать гистограмму или вычислить медиану для любой диаграммы, у подключенного источника данных должен быть percentile-continuous или percentile-discrete поддерживать тип статистики. У слоев, поддерживающих процентили, значение свойства supportsPercentileStatistics равно true в объекте слоя advancedQueryCapabilities. Более подробно о свойствах слоя.
Настройки
Виджет Диаграмма включает в себя следующие настройки:
- Источник данных—Выбрать источник данных с атрибутами для анализа в виджете Диаграмма. В настройках вида данных можно фильтровать данные, чтобы ограничить содержание виджета, сортировать данные для отображения объектов в определенном порядке, или ограничить число объектов.
- Тип диаграммы—Выбрать тип диаграммы с помощью шаблона, чтобы начать работать с тем, который соответствует тому, как вы хотите представить анализ данных.Если подключенный источник данных содержит диаграмму, вы можете создать диаграмму на основе существующей диаграммы.
- Используйте линейчатую диаграмму для суммирования и сравнения категориальных данных. Столбчатая диаграмма — это вертикальная линейчатая диаграмма.
- Диаграммы-графики отображают изменения в непрерывном диапазоне, например, времени или расстояния. Диаграмма с областями аналогична диаграммам-графикам, но идеально подходит для обозначения изменений между различными наборами данных, чтобы показать, как значения меняются с течением времени.
- Используйте круговую диаграмму для иллюстрации пропорций категорийных или номинальных данных в виде круга или кольца.
- Используйте точечную диаграмму, чтобы показать отношение между двумя наборами данных, отобразив точки на графике.
- Данные (столбчатая, линейчатая, линейная или круговая диаграмма) - служит для определения, как генерировать серии данных для диаграммы, выбрав тип категории и настроив, какие атрибуты данных визуализировать и как их представлять.
- Тип категории — опции варьируются в зависимости от категории.
- По группе — показывать значения по категориям, описывающим статистические значения одного или нескольких полей для каждой категории.
- Поле Категория — определить поле атрибута, из которого создаются категории диаграмм.
- Статистика — вычислить статистические значения для указанных числовых полей. К методам относятся количество, сумма, среднее, минимум, максимум, медиана и агрегирование.
- Опции бининга времени — следующие настройки появляются для линейных и площадных диаграмм, когда полем категории является поле даты:
- Интервал — установите интервал временных бинов. Бины - это диапазоны непрерывных числовых значений, использующиеся для сортировки данных. Например, если вы определяете интервал как один год, ось x делится на равные интервалы в один год, а на диаграмме отображаются точки данных, попадающие в каждый годовой период.
- Выравнивание интервалов — выберите выравнивание интервалов либо по первой точке данных, либо по последней точке данных. Например, если первая точка данных имеет значение даты 1 января 2000 г., а вы определяете интервал как 10 лет и выбираете Замкнуть на первую точку данных, первый интервал на графике — с 1 января 2000 г. по 31 декабря 2009 г.
- Пустые бины — выберите, что делать с интервалами времени, в которых отсутствуют точки данных. Вы можете представить пустые бины как разрывы в линии, рассматривать их как нулевое значение или игнорировать их и сделать так, чтобы линия соединяла непустые бины.
- Сократить незавершенный интервал — включите этот параметр, чтобы удалить из графика все неполные интервалы. Примером незавершенного интервала может быть годовой интервал, начинающийся 1 января 2000 г., с последней точкой данных 1 февраля 2000 г., это означает, что в конце графика недостаточно места для полного годового интервала.
- Числовые поля — выбрать одно или несколько полей для анализа.
- По полю — показать значения атрибутов в виде диаграмм, описывающих статистические значения всех пространственных объектов или записей для заданного поля (полей).
- Статистика — вычислить статистические значения для указанных числовых полей. К методам относятся значения суммы, среднего, минимума, максимума и медианы.
- Числовые поля — выбрать одно или несколько полей, для которого будет вычислена статистика.
- По группе — показывать значения по категориям, описывающим статистические значения одного или нескольких полей для каждой категории.
- Сортировать по — сортировать диаграммы по значениям или названиям категорий в порядке возрастания или убывания.
- Максимальное количество категорий (доступно при выборе По группе для Типа категории - указать максимальное количество категорий для отображения на диаграмме.
- Тип категории — опции варьируются в зависимости от категории.
- Данные (точечные диаграммы) - определить порядок построения точечных диаграмм.
- Переменные - выбрать, какие числовые атрибуты будут отображаться на осях. Выберите значение для Число по оси X и Число по оси Y.
- Статистика - включите параметр Показать линейный тренд, чтобы отобразить линию тренда, называемую также линией наилучшего соответствия, на точечной диаграмме. Линия тренда моделирует линейную зависимость между точками данных. Значение r2, которое также отображается, количественно определяет силу взаимосвязи между переменными, отложенными по двум осям. Вы можете изменить цвет, тип штриховки и толщину линии тренда.
- Символ - настроить цвет, размер, цвет контура, тип штриховки контура и толщину контура символов точек данных.
- Данные (гистограммы) - определяет, как строится гистограмму.
- Переменные - выбрать числовое поле подключенного источника данных и при необходимости применить преобразование. Чтобы построить гистограмму, источник данных должен содержать по крайней мере одно числовое поле. Можно применить преобразование логарифма или квадратного корня. Преобразования обычно используются для работы с искаженными данными.
- Бины - задайте число бинов. Бины - это диапазоны непрерывных числовых значений, использующиеся для сортировки данных. Например, если вы задаете количество интервалов равным 10, диапазон значений числового поля поделится на 10 одинаковых интервалов, а на диаграмме отобразится количество значений, попадающих в каждый интервал. Вы можете изменить цвет бинов, а также тип штриха и толщину контуров бинов.
- Подпись значения - отобразить подписи значений над каждым бином.
- График статистики - добавить наложения, показывающие среднее значение, медиану, нормальное распределение или стандартное отклонение данных. Вы можете изменить цвет, тип штриховки и толщину каждого наложения.
- Серии (используется для столбчатых, линейчатых, линейных диаграмм и диаграмм с областями) - изменить тип размещения, символы и подписи серий данных.
- В несколько строк — группировать серии одного и того же типа рядом, в сложенном или или 100-% сложенном виде.
- Подпись значения—Отображение и выравнивание подписи значений на каждом символе серии.
- Для каждой серии можно отредактировать ее стиль символов и подпись серии (подпись серии помогает разграничивает серии, когда включена легенда).
- Для линейных диаграмм и диаграмм с областями вы можете отображать точки для каждого статистического значения и редактировать стиль символа точки.
- Оси (недоступно для круговых диаграмм) — настраивает свойства оси категорий и оси значений.
- Ось категории(Ось X для точечной диаграммы)
- Заголовок оси — указать заголовок для оси категорий.
- Подпись оси
- Ограничение символов — указать, сколько символов должно отображаться для каждой подписи категории.
- Выравнивание — указать, как расположить и выровнять подписи категорий в соответствии с масштабом оси.
- Сетка осей — показывать вертикальные сетки.
- Ось значения (Ось Y для точечной диаграммы)
- Диапазон значений — настройка шкалы оси, указав минимум и максимум.
- Заголовок оси — укажите заголовок для оси значений.
- Подпись оси
- Десятичный — указать, сколько десятичных знаков должно отображаться для каждой шкалы значений.
- Универсальный — указать число десятичных знаков для всех значений осей.
- Смешанный — указать минимальное и максимальное число десятичных знаков для всех значений осей.
- Обозначение — выберите для формата отображения числовых значений Стандартный, Компактный, Научный или Инженерный.
- Показывать разделители разрядов — показывать разделители для значений больше тысячи.
- Десятичный — указать, сколько десятичных знаков должно отображаться для каждой шкалы значений.
- Сетка осей — показывает горизонтальные сетки.
- Дополнительная направляющая--Отображение дополнительных направляющих для привлечения внимания к определенным частям диаграммы. Вы можете указать надпись, выровнять надпись, задать начальную и конечную точки на оси значений, настроить цвет и контур, а также выбрать отображение направляющей поверх или под диаграммой.
- Ось категории(Ось X для точечной диаграммы)
- Сектора (только для круговых диаграмм) - настройка свойств секторов круга.
- Подпись значения — показывать подписи значений на каждом секторе диаграммы.
- Тип подписи - сектора надписываются по Значению, т.е. по количеству объектов, или по Процентам. При выборе второй опции отображаются и значение и проценты.
- Смещение подписи - введите число пикселей, на которое смещается подпись относительно края сектора.
- Группировка - выберите группировку всех секторов до определенного процента в единой категории Другое. Например, если круговая диаграмма разделена на три сектора, один из которых занимает 90 процентов, а два других - по 5 процентов, значение в 6 процентов в поле группировки объединяет эти два сектора в один под названием Другое, занимающий 10 процентов круга.
- Контур - настройка цвета, типа и ширины контура диаграммы.
- Цветовой режим - настройка цвета диаграммы.
- Один цвет - выберите один цвет.
- По категории - цветовые обозначения по категориям. Щелкните кнопку настроек, чтобы открыть панель Цвет сектора.
- Цвет сектора - настройка цветов сектора по категории. Панель настройки цвета сектора по умолчанию загружает до 20 категорий из связанных данных. Вы можете добавить до 50 категорий. Щелкните Добавить категорию, чтобы вручную добавить категорию по имени значения, или щелкните кнопку Автозагрузка, чтобы автоматически загрузить категории из связанных данных. При каждом щелчке загружается 10 категорий. Измените цвет каждой отдельной категории или щелкните Применить цвета и выберите готовую цветовую схему.
- Подпись значения — показывать подписи значений на каждом секторе диаграммы.
- Общие – указание общих свойств диаграммы.
- Заголовок диаграммы – указывает заголовок диаграммы.
- Описание — описание диаграммы.
- Ориентация диаграммы — изменяет ориентацию отображения, преобразуя линейную диаграмму в столбчатую или наоборот.
- Легенда — отображение легенды на диаграмме.
- Заголовок легенды — указание заголовка легенды.
- Положение легенды — указывает, где будет размещена легенда на диаграмме.
- Оформление – настройка внешнего вида легенды.
- Фон – изменить цвет фона.
- Текстовые элементы — изменить стиль текста для каждого текстового элемента диаграммы и применить изменения стиля ко всему тексту, включив Весь текст.
- Элементы символов — изменить стиль для каждого линейного элемента диаграммы, включая оси и сетки, и применить изменения стиля ко всем элементам, включив Все линейные.
- Инструменты — добавить инструменты рабочего цикла, чтобы пользователи могли экспериментировать и наблюдать за закономерностями диаграммы.
- Выборка и масштабирование — разрешить выбор и масштабирование серий и увеличение или уменьшение масштаба диаграммы.
Типы категорий
Вообще существует два варианта создания категорий данных для анализа, вычисления и отображения значений источников данных в диаграммах: типы категорий По группе и По полю.
По группе
Тип категории По группе показывает значения по категориям. Эта диаграмма использует для создания категории агрегации данных. Она группирует объекты или записи в различные категории на основе значений указанного поля категории. Она описывает статистические значения одного или нескольких полей для каждой категории. Каждая точка данных в серии диаграмм или на круговой диаграмме представляет собой статистическое значение (количество, сумма, среднее, минимальное, максимальное или медианное) полей, сгруппированных по категориям. Например, с данными студентов, включающими поля Имя, Класс, Пол, Возраст, Экзамен1 и Экзамен2, можно использовать поле Класс для группировки данных по различным категориям на диаграмме, например для вычисления среднего значения поля Возраст для каждой категории Класса.
По полю
Тип категории По полю показывает значения атрибутов в виде диаграмм, описывающих статистические значения всех пространственных объектов или записей для заданного поля (полей). Одно или несколько числовых полей представляют категории. Для каждого поля или категории вычисляется суммарная статистика, по которой создается точка данных. Используя те же данные, что и в предыдущем примере, вы можете рассчитать и построить средние баллы за Экзамен1 и Экзамен2 для всех студентов.
Опции взаимодействия
Диаграммы представляют статистику исходных данных. Чтобы взаимодействовать с другими виджетами с теми же исходными данными, что и диаграмма, можно добавить действия в панель Действия. Например, выбрать символ диаграммы, например линию, и показать соответствующие объекты в виджете Карта и виджете Список. Для этого необходимо щелкнуть Действие с сообщением и добавьте триггер для Изменения выбора записи. Выберите Рабочая среда и выберите Выбрать записи данных. Данные триггера — это выходные данные статистики диаграммы, которые вы можете добавить в качестве данных, с которыми будет работать триггер. Настройте его с помощью поля триггера из данных триггера и поля действия из данных действия, чтобы соединить данные триггера и действия. После подключения любая выборка из статистики диаграммы запускает действие выборки в исходных данных. Вы также можете настроить Действие с данными в диаграммах для просмотра статистики в виджете Таблица.
Подсказка:
Поле сопоставления должно быть идентичным для выходной статистики диаграммы и исходных данных для создания подключения действий. Данные статистики диаграммы генерируют новый OBJECTID на основе результатов, который не равен тому же уникальному идентификатору в исходных данных. Для достижения наилучших результатов используйте поле категории, которое вы использовали для настройки диаграммы.
Примечание:
Помимо действий выборки или фильтрации на уровне среды, которые влияют на любой виджет, использующий один и тот же источник данных, в настоящее время виджет Карты поддерживает действия Подсветить и Фильтровать для сообщения виджета Диаграммы.
Ограничения
Ниже приведен список текущих ограничений отображения для каждого типа диаграммы:
- У линейчатых и столбчатых диаграмм может быть до 10 000 линеек или столбцов, если диаграмма имеет одну серию. Если диаграмма состоит из двух серий, в каждой серии может быть до 1000 линеек или столбцов. Если диаграмма состоит из трех или более серий, в каждой серии может быть максимум 100 линеек или столбцов, до 2000 в сумме.
- У круговых диаграмм может быть до 300 секторов.
- У линейных диаграмм может быть до 10 000 точек и до 100 серий.
- Точечные диаграммы могут содержать до 10 000 точек.
Примечание:
Если входные данные содержат более 10 000 объектов, точечная диаграмма агрегирует данные, разделяя свою область на сетку ячеек 100 на 100. Любые точки, попадающие в одну ячейку, объединяются в одну точку на графике. Значения положения x и y агрегированной точки равны максимальным значениями x и y исходных точек. Поскольку размер сетки - 100 на 100, на точечных диаграммах можно показать до 10 000 агрегированных точек.
- Гистограмма может содержать до 64 бинов.