Электронная таблица Gnumeric

Диаграммы в Gnumeric

Разбить на страницы
Показывать лекцию целиком

4.1 Основные принципы создания и форматирования диаграмм (на примере круговой диаграммы)

Изучение диаграмм в Gnumeric и особенностей работы с ними начнём с построения круговой диаграммы по данным, полученным в предыдущей главе при вычислении количества женщин с различными уровнями образования.

Результаты вычислений оформим в виде таблицы в ячейках M17:N21, например, как показано на рис. 4.1.

Для построения диаграммы прежде всего нужно выделить диапазон данных (включая заголовки). Затем вызывается диалог вставки диаграммы (либо кнопкой в панели инструментов, либо командой главного меню "Вставка/Диаграмма...", рис. 4.2). Этот диалог позволяет сначала определить тип диаграммы, а затем установить все нужные параметры для выбранного типа. Для нашей диаграммы выберем тип "Круговая диаграмма". На рис. 4.2 показано, что для этого типа диаграммы существует четыре варианта.

(рис 4.1) Исходные данные для диаграммы (рис 4.2) Выбор типа диаграммы

После выбора нужного типа диаграммы нажатием на кнопку "Вперёд" переходим к этапу настройки диаграммы (рис. 4.3).

Область построения содержит различные объекты. Основой (объектом верхнего уровня) является график, это собственно и есть область построения. На графике может располагаться одна или несколько диаграмм. В нашем примере имеется одна диаграмма типа PlotPie, отображающая один набор данных (названный по заголовку блока ячеек, содержащего эти данные).

Кнопка "Добавить" под списком объектов позволяет добавлять на график объекты, соответствующие свойствам текущего выделенного объекта. Кнопка "–" служит для удаления лишних объектов, а кнопки-стрелки позволяют перемещать выбранный объект по иерархии объектов графика (если это в принципе возможно).

Для области графика настраиваются стиль и тема оформления. Сначала изменим тему. На вкладке "Тема" из списка тем выберем вариант Guppi и вернёмся на вкладку настройки стиля.

При смене темы изменяется цветовая палитра диаграммы. На вкладке "Стиль" изменим параметры обрамления графика "Контур" и "Заливка". Для контура обрамления установим стиль "сплошная линия", чёрный цвет и размер в 2 точки. Для заливки выберем вариант "Двухцветный градиент", начальный цвет ярко-синий, конечный цвет – чёрный, направление – снизу вверх (синий внизу, чёрный наверху). Результаты изменения темы оформления и свойств графика сразу видны в области просмотра в верхней правой части диалога (рис. 4.4).

(рис 4.3) Настройка объектов диаграммы

Следующим действием будет создание заголовка графика. Для этого нажмём кнопку "Добавить", когда выделен объект Graph (График) и из списка вариантов выберем "Заголовок to График".

В списке объектов появится новый объект "Заголовок1". Настроим заголовок в соответствии с рис. 4.5. Текст (например, "Уровни образования у женщин") пишется в поле ввода на вкладке "Данные". На вкладке "Шрифт" выбирается шрифт надписи и его атрибуты. Цвет шрифта разумно выбирать контрастным относительно фона области графика в той области, где располагается заголовок. На вкладках "Текст" и "Позиция" устанавливаются ориентация текста (горизонтально, вертикально или под произвольным углом) и расположение заголовка на графике. Пока оставим все эти настройки без изменений.

На рис. 4.6 показаны настройки ряда данных для диаграммы. На вкладке "Данные" можно определить или переопределить ячейки, содержащие данные (для указания ячеек и блоков ячеек путём выделения мышью используются кнопки "Свернуть/развернуть диалог" справа от полей ввода).

(рис 4.4) Настройка оформления области графика

Название ряда данных берётся из ячейки, указанной в поле "(Название)". В это поле можно просто вписать нужный текст. Режим Show in Legend определяет, будет ли выбранный ряд данных отображаться в пояснении к диаграмме ("легенде"), когда она будет помещена на диаграмму.

Для добавления легенды нужно выделить объект "Диаграмма1", нажать на кнопку "Добавить" и из списка вариантов выбрать "Подпись to Диаграмма1". Затем определяются стиль, шрифт для текста легенды и расположение легенды. Расположим легенду справа вверху области диаграммы, как показано на рис. 4.7.

Для придания выразительности круговой диаграмме или выделения какого-нибудь элемента данных часто используется вариант "вырезанного" сектора, когда один из секторов круговой диаграммы отделяется от остальных небольшим промежутком. На рис. 4.8 показан диалог настройки такого вырезанного сектора (объект "Точка" на диаграмме).

(рис 4.5) Настройка заголовка графика

Сектора нумеруются по часовой стрелке от вертикальной линии, поэтому выделенный сектор имеет номер 0. Для примера, показанного на рис. 4.8 также изменено название ряда данных.

После завершения всех настроек и нажатия на кнопку "Вставка" в диалоге настроек графика нужно выделить на листе ЭТ область графика, протаскивая мышь с нажатой левой кнопкой. При этом указывается размер области как в точках экрана, так и в типографских пунктах (производится пересчёт точек в пункты на основании значения разрешения экрана).

После того, как будет выделена область желаемого размера, кнопку мыши нужно отпустить и график появится на листе электронной таблицы, при этом он останется в режиме редактирования (рис. 4.9).

Маркеры по углам и в серединах сторон области графика позволяют менять размеры при перемещении маркеров мышью.

Для перехода в диалог настроек графика нужно дважды щёлкнуть по нему мышью.

Однако у круговых диаграмм в Gnumeric есть и существенный недостаток – отсутствие возможности выводить значения данных в числовом виде (в абсолютных единицах или в процентах).

(рис 4.6) Настройка исходных данных для диаграммы

4.1.1 Экспорт диаграмм в графические файлы

Gnumeric сильно облегчает подготовку иллюстраций для различного рода изданий благодаря возможности прямого экспорта диаграмм в графические файлы различных форматов.

Для использования этой возможности достаточно открыть контекстное меню диаграммы (рис. 4.10) щелчком правой кнопки мыши на диаграмме.

Нужно заметить, что выбор пункта "Свойства" в этом контекстном меню вызовет диалог настройки графика.

Выбор пункта "Сохранить как изображение" откроет диалог экспорта диаграммы (рис. 4.11).

Как видно, это такой же GTK-диалог управления файлами, как и диалог открытия/сохранения файлов, разобранный в главе "Управление файлами".

Для некоторых графических форматов в дополнительных настройках (Export settings) появляется возможность изменить разрешение для изображения.

Список форматов, в которых возможен экспорт диаграммы как изображения, показан на рис. 4.12.

(рис 4.7) Настройка подписи к диаграмме (легенды)

При экспорте в форматы PNG, JPEG и PS можно изменять разрешение для экспортируемого изображения. Таким образом можно выполнить часто встречающееся требование издательств предоставлять иллюстрации с разрешением 300 точек на дюйм (300 dpi).

4.2 Несколько диаграмм на графике (на примере круговой диаграммы)

Пусть нужно проследить за изменением статей расходов семьи по сезонам. Для каждого сезона будем рисовать круговою диаграмму по статьям расходов, а для сравнения диаграмм их целесообразно иметь рядом на одном графике. Такие диаграммы в пакетах научной графики называются Multiply Charts ("множественные диаграммы"). Таблица исходных данных показана на рис. 4.12.

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

(рис 4.8) Настройка «вырезанного» сектора (рис 4.9) Готовый график на листе ЭТ в режиме редактирования (рис 4.10) Контекстное меню диаграммы (рис 4.11) Диалог экспорта диаграммы в Gnumeric (рис 4.12) Форматы для экспорта диаграммы (рис 4.13) Исходные данные для множественной диаграммы

Для графика в целом установим тему Guppi без всякого обрамления с белым фоном, определим заголовок "Структура расходов по сезонам", настроим исходные данные для ряда данных (рис. 4.14).

Название ряда данных берётся из названия строки, данные – из соответствующей строки таблицы, а заголовки данных – из названий столбцов таблицы исходных данных.

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

Размещение диаграммы на графике настраивается на вкладке "Позиция" в диалоге настроек объекта "Диаграмма1" (рис. 4.15).

Некоторое пространство сверху требуется для отображения заголовка графика (в рассматриваемом примере – 10%), поэтому для двух диаграмм остаётся пространство в 90% высоты области графика.

Добавим к диаграмме название и легенду, а на график – оставшиеся варианты диаграмм (для объекта "График" – "Добавить/Диаграмма to График").

Результат размещения нескольких диаграмм на графике (множественная диаграмма) показан на рис. 4.16.

В дальнейшем при рассмотрении примеров диаграмм возможность размещения нескольких диаграмм на одном графике будет использоваться там, где это целесообразно.

(рис 4.14) Исходные данные ряда данных

4.3 Диаграммы для отображения коммерческих данных

В эту группу вариантов диаграмм выделены виды, которые не отображают зависимости в строгом смысле этого слова, а отображают изменение каких-то показателей для пронумерованных объектов. Для этих видов диаграмм по горизонтальной оси откладывается не значение переменной, а номер некоторого объекта (периода, предприятия, человека). Важно, что в таких диаграммах горизонтальная ось (абсцисса, ось X) воспринимается как равномерная шкала последовательных значений.

Попытки использовать диаграммы этой группы для отображения зависимостей при произвольно распределённых значениях абсциссы приводят к досадным ошибкам.

Один из вариантов диаграмм такого типа – круговая диаграмма уже был рассмотрен во всех подробностях.

(рис 4.15) Размещение диаграммы на графике (рис 4.16) Несколько диаграмм на графике (рис 4.17) Исходные коммерческие данные

4.3.1 Линейчатая диаграмма

Для использования этого типа диаграммы необходимо минимум два вектора данных одинаковой длины. Диаграмма имеет три подтипа – обычная "Линии", линий с накоплением значений ("Stacked Line") и "Процентрые линии". Кроме того, для каждого подтипа возможен вариант без маркеров по умолчанию и с маркерами. Рассмотрим использование диаграмм всех трех подтипов (варианты с маркерами) на примере данных по условным баллам оценки работы отдела продаж и двух групп менеджеров этого отдела.

Исходные данные показаны на рис. 4.17, а варианты диаграмм на одном графике – на рис. 4.18.

Если в диапазон ячеек, выделенный перед построением диаграммы, включить текстовые ячейки (на рис. 4.17 выделены цветом), то они будут использованы для меток по горизонтальной оси и для имен рядов данных.

В случае диаграммы с накоплением первый ряд данных (в данном случае - самый левый) используется как "подставка", и к значениям данных первого ряда прибавляются значения второго, а к их сумме – значения третьего и т.д.

В случае "процентной" диаграммы последний ряд (в данном случае – самый правый) принимается за 100%, а первый образует "подставку", но его значения вычисляются как доли от значений последнего ряда. Значения второго и последующих рядов данных формируются по тому же принципу, что и для "стопки", но опять-таки в долях от значений последнего ряда.

4.3.2 Диаграмма областей

Диаграммы такого типа по сути очень похожи на линейчатые, только пространство под линией заливается цветом или штриховкой. Имеется те же самые три подтипа – обычная диаграмма областей, области с накоплением значений ("Stacked Area") и "процентная" диаграмма областей . Поэтому воспользуемся данными из предыдущего примера и построим те же диаграммы в виде диаграмм областей (рис. 4.19).

(рис 4.18) Варианты линейчатой диаграммы

В первом (верхнем) варианте диаграммы область для серии "Отдел" сделана прозрачной, иначе она бы полностью перекрыла остальные области.

4.3.3 Полосковая диаграмма

Для тех же исходных данных все три подтипа диаграммы этого типа приведены на рис. 4.20.

4.3.4 Столбиковая диаграмма

Этот тип диаграммы, называемый также Column Chart, во всем похож на предыдущий тип, только значения изображаются не горизонтальными полосками, а вертикальными столбиками. Подтипы здесь те же самые, поэтому рисунок достаточно просто вообразить.

(рис 4.19) Диаграммы областей

4.3.5 Кольцевая диаграмма

Кольцевая диаграмма предназначена для отображения соотношения величин при дискретном изменении значения параметра. Каждому значению параметра соответствует "сектор", а значения переменных отображаются по кольцам. Для этой диаграммы используем данные из примера множественной круговой диаграммы (рис. 4.13).

Соответствующая кольцевая диаграмма показана на рис. 4.21. Как видно, она достаточно мало информативна и может служить скорее для украшения презентации, чем для реального анализа данных.

4.3.6 Диаграмма радар

Этот вид диаграммы предназначен для отображения серий данных по категориям, так же как и линейчатая и столбиковая диаграммы. Однако серии данных должны располагаться исключительно по столбцу. Рассмотрим пример такой диаграммы (рис. 4.22) на примере тех же данных, что и для кольцевой диаграммы.

Этот тип диаграммы в Gnumeric имеет три подтипа. Первый подтип – линии без точек, второй (показан на рис. 4.22) - линии с точками данных("Dotted radar"), а третий – линии, ограничивающие области ("Area radar").

(рис 4.20) Полосковые диаграммы (рис 4.21) Кольцевая диаграмма (рис 4.22) Диаграмма радар

4.3.7 Диаграмма отклонений (DropBar)

Серия данных для этой диаграммы образуется двумя векторами одинаковой длины, первый из которых (по умолчанию левый или верхний) задает опорные точки, а значения второго вектора показывают отклонения от опорных точек. В качестве значений по горизонтальной оси (абсцисс) используются номера точек, начиная с 1. На рис. 4.23 показаны отклонения функции cos() от функции sin(). Цвет для положительных отклонений используется в легенде. Отрицательные отклонения показаны другим цветом. Можно для опорных значений и для отклонений добавить огибающие линии с маркерами или без. На вкладке "Данные" при настройке серии можно переопределить опорный вектор (Начало) и вектор отклонений (Конец).

4.3.8 Диаграмма пределов (MinMax)

Этот вид диаграммы похож на диаграмму отклонений, только отклонения показываются не разноцветными "палочками", а отрезками. Можно выбрать вертикальную или горизонтальную ориентация отрезков, а также наличие или отсутствие маркеров на концах отрезков. Вид маркеров, их размер, цвет, толщину и цвет линии можно настраивать при настройке серии. Также можно переопределять вектора для нижних и верхних значений. На рис. 4.24 показан пример диаграммы пределов в "горизонтальной" ориентации.

(рис 4.23) Отклонения значений cos() от значений sin() (рис 4.24) Отклонения функций в виде диаграммы пределов

4.4 Отображение научных данных

К этой группе можно отнести виды диаграмм, предназначенных для отображения зависимостей вида $$y=f(x)$$ или $$z=f(x,y)$$ при произвольных значениях аргументов (данные могут быть не отсортированы и распределены неравномерно).

(рис 4.25) Диаграмма XY с двумя независимыми наборами данных

4.4.1 Диаграмма XY

Диаграмма XY (она же точечная, она же ScatterPlot) – один из самых часто встречающихся вариантов визуализации данных. В Gnumeric с помощью этого вида диаграммы можно отобразить несколько независимых наборов данных (разной длины и при разных значениях абсцисс) и для каждого набора при желании построить несколько уравнений регрессии. На рис. 4.25 показаны графики для двух независимых наборов, один из которых "искажен" аддитивной случайной добавкой, и для него построено уравнение регрессии (полинома 3-го порядка). Более подробно построение линий и уравнений регрессии рассматривается в главе "Регрессионный анализ в Gnumeric".

Как видно на рис. 4.25, наборы данных имеют разную длину и точки имеют совершенно разные значения по оси X. В офисных электронных таблицах такую диаграмму построить довольно сложно, а в некоторых случаях – невозможно.

Следует обратить внимание на подтипы диаграммы XY (рис. 4.26).

Варианты со ступенчато изменяющимися значениями могут быть полезны при изображении диаграмм дискретных процессов. Пример такого изображения, который иллюстрирует процесс дискретизации электрического сигнала, показан на рис. 4.27.

(рис 4.26) Подтипы XY-диаграмм (рис 4.27) Иллюстрация процедуры дискретизации с использованием диаграммы XY (рис 4.28) иаграмма ЦветнойXY

4.4.2 Цветной XY

Этот вариант является модификацией обычной точечной диаграммы, но для точек можно задать вектор цветов. Таким образом можно выделять цветом отдельные значения. При этом линии, соединяющие точки, будут плавно менять цвет от одной точки к другой. Желающие могут самостоятельно определить "палитру" цветов точек для такой диаграммы.

Пример такой диаграммы показан на рис. 4.28.

4.4.3 Пузырьковая диаграмма

Этот тип диаграммы является вариантом точечной диаграммы (XY), но значения данных отображаются кругами ("пузырями"), причем площадь круга может быть задана отдельным вектором данных. На рис. 4.29 приведен пример данных для построения такой диаграммы, а на рис. 4.30 — два варианта диаграммы. В первом (верхнем) варианте размеры "пузырей" заданы вектором $$R$$ (см. рис. 4.29), а во втором (нижнем) размеры "пузырей" прямо определяются значениями $$Y$$ (т.е. вектора для $$Y$$ и размеров "пузырей" совпадают). Из сравнения верхнего и нижнего вариантов видно, что несмотря на наличие отдельного вектора размеров, значение $$Y$$ также играет роль для отображения "пузыря".

(рис 4.29) Данные для пузырьковой диаграммы (рис 4.30) Варианты пузырьковой диаграммы (рис 4.31) График в полярных координатах

4.4.4 График в полярных координатах

Этот тип диаграммы удобен для отображения всякого рода угловых зависимостей в полярных координатах (например, распределения энергии для цилиндрических или сферических волн). На рис. 4.31 показан вид зависимости

$$A(\alpha)=(\sin^2{\alpha}+\cos^2{\alpha})/\pi$$

4.4.5 Диаграмма высот (Контур)

Этот тип диаграммы является одним из вариантов отображения 3D-диаграмм, имеющихся в Gnumeric, Для построения такой диаграммы требуется матрица (прямоугольная таблица) значений. Изображается "географическая" карта поверхности, в виде областей, ограниченных линиями равной высоты по $$Z$$. Интервал высот между линиями заливается цветом. К сожалению, используются контрастные цвета, которые невозможно настроить, поэтому картина получается яркой, но малопонятной. На рис. 4.32 показан пример диаграммы такого типа для функции $$Z=\sin^2(x)- \cos^2(y)$$ при $$x \in [0;3], y \in [-1,5;1,5]$$.

4.4.6 Диаграмма поверхности

Для этого вида диаграммы в Gnumeric существует два варианта – вариант, использующий "матрицу" значений "Поверхность" и вариант, для которого требуются "тройки" значений "XYZ поверхность".

(рис 4.32) Диаграмма высот

Для обоих вариантов в диалоге свойств графика помимо форматирования осей, отображения данных, области графика и диаграммы добавляется настройка вида 3D-диаграммы. Соответствующий диалог "Вращение" показан на рис. 4.33

Область диаграммы можно вращать за выделенную точку на круге, куб также можно вращать или "качать" вперёд-назад, а ползунок позволяет изменять "угол зрения" на трёхмерный объект.

Диаграмма, построенная по матрице значений для функции $$Z=sin2(x)-cos2(y)$$ при $$x \in [0;3], y \in [-1,5;1,5]$$ показана на рис. 4.34.

Для поверхности, которая строится по "тройкам" значений $$XYZ$$, данные нужно формировать следующим образом. Сначала фиксируется начальное значение $$X$$, при постоянном $$X$$ изменяется $$Y$$ и добавляются соответствующие значения $$Z$$. Потом устанавливается следующее значение $$X$$ и т.д. Пример поверхности, построенной по точкам $$XYZ$$ и использующий те же значения, что и предыдущий вариант, показан на рис. 4.35.

По сравнению с поверхностью, построенной по сетке, эта поверхность показывается в другом ракурсе (развёрнуты оси $$X$$ и $$Y$$).

4.5 Статистические диаграммы

Все эти диаграммы сведены в одну группу "Статистика" и разделены по подтипам. Для изучения особенностей этих диаграмм удобно пользоваться возможностью генерации выборок случайных величин. Все рассмотренные ниже диаграммы построены на основе выборок нормально распределённых случайных чисел.

(рис 4.33) Настройка трёхмерного вида (рис 4.34) Поверхность, построенная по сетке значений (рис 4.35) Поверхность, построенная по точкам XYZ

4.5.1 Ящичковая (коробчатая) диаграмма (Box Plot)

Вид диаграммы в варианте "показывать выбросы" (Horizontal Box Plot showing outliers) для двух независимых выборок приведён на рис. 4.36.

Линия поперёк "ящика" – медиана выборки, левая и правая границы "ящика" – соответственно, нижний и верхний квартили. "Усы" показывают минимальное и максимальное значение выборки при нормальной распределении. Выбросы – точки, которые выходят за пределы нормального распределения и "портят статистику".

Цвета линий и "ящиков", а также размеры точек выбросов настраиваются в диалогах для серий данных и для диаграммы в целом.

4.5.2 График распределения вероятности (Probability Plot)

Вариант такого графика показан на рис. 4.37.

По этому графику можно определить, насколько параметры выборки соответствуют заданному распределению (в данном случае – нормальному). В случае полного соответствия все точки располагаются на одной прямой. Чем больше отклонения от прямой линии, тем хуже соответствие.

(рис 4.36) Ящичковая диаграмма с выбросами для двух выборок (рис 4.37) График распределения вероятности

Для быстрой проверки соответствия выборки заданному распределению можно добавить к серии данных линию регрессии (см. главу "Регрессионный анализ в Gnumeric").

4.5.3 Гистограмма

(рис 4.38) Гистограмма

Гистограмма показывает количество (или долю) значений выборки, попадающих в тот или иной интервал значений, поэтому для построения гистограммы нужно задать блок ячеек (вектор), содержащий значения границ интервалов.

Пример гистограммы показан на рис. 4.38

Нужно отметить, что в версиях Gnumeric, существующих во время написания книги (весна 2011 года) использование гистограммы как подтипа статистической диаграммы давало достаточно непонятные результаты. Поэтому лучше использовать построение гистограммы как элемента статистического анализа ("Статистика/Описательные статистики/Частотная таблица/Гистограмма...").

Более подробно процесс построения гистограммы будет рассматриваться в главе "Инструменты Gnumeric для статистиков".

Страницы:

4.1 Основные принципы создания и форматирования диаграмм (на примере круговой диаграммы)

Изучение диаграмм в Gnumeric и особенностей работы с ними начнём с построения круговой диаграммы по данным, полученным в предыдущей главе при вычислении количества женщин с различными уровнями образования.

Результаты вычислений оформим в виде таблицы в ячейках M17:N21, например, как показано на рис. 4.1.

Для построения диаграммы прежде всего нужно выделить диапазон данных (включая заголовки). Затем вызывается диалог вставки диаграммы (либо кнопкой в панели инструментов, либо командой главного меню "Вставка/Диаграмма...", рис. 4.2). Этот диалог позволяет сначала определить тип диаграммы, а затем установить все нужные параметры для выбранного типа. Для нашей диаграммы выберем тип "Круговая диаграмма". На рис. 4.2 показано, что для этого типа диаграммы существует четыре варианта.

(рис 4.1) Исходные данные для диаграммы (рис 4.2) Выбор типа диаграммы

После выбора нужного типа диаграммы нажатием на кнопку "Вперёд" переходим к этапу настройки диаграммы (рис. 4.3).

Область построения содержит различные объекты. Основой (объектом верхнего уровня) является график, это собственно и есть область построения. На графике может располагаться одна или несколько диаграмм. В нашем примере имеется одна диаграмма типа PlotPie, отображающая один набор данных (названный по заголовку блока ячеек, содержащего эти данные).

Кнопка "Добавить" под списком объектов позволяет добавлять на график объекты, соответствующие свойствам текущего выделенного объекта. Кнопка "–" служит для удаления лишних объектов, а кнопки-стрелки позволяют перемещать выбранный объект по иерархии объектов графика (если это в принципе возможно).

Для области графика настраиваются стиль и тема оформления. Сначала изменим тему. На вкладке "Тема" из списка тем выберем вариант Guppi и вернёмся на вкладку настройки стиля.

При смене темы изменяется цветовая палитра диаграммы. На вкладке "Стиль" изменим параметры обрамления графика "Контур" и "Заливка". Для контура обрамления установим стиль "сплошная линия", чёрный цвет и размер в 2 точки. Для заливки выберем вариант "Двухцветный градиент", начальный цвет ярко-синий, конечный цвет – чёрный, направление – снизу вверх (синий внизу, чёрный наверху). Результаты изменения темы оформления и свойств графика сразу видны в области просмотра в верхней правой части диалога (рис. 4.4).

(рис 4.3) Настройка объектов диаграммы

Следующим действием будет создание заголовка графика. Для этого нажмём кнопку "Добавить", когда выделен объект Graph (График) и из списка вариантов выберем "Заголовок to График".

В списке объектов появится новый объект "Заголовок1". Настроим заголовок в соответствии с рис. 4.5. Текст (например, "Уровни образования у женщин") пишется в поле ввода на вкладке "Данные". На вкладке "Шрифт" выбирается шрифт надписи и его атрибуты. Цвет шрифта разумно выбирать контрастным относительно фона области графика в той области, где располагается заголовок. На вкладках "Текст" и "Позиция" устанавливаются ориентация текста (горизонтально, вертикально или под произвольным углом) и расположение заголовка на графике. Пока оставим все эти настройки без изменений.

На рис. 4.6 показаны настройки ряда данных для диаграммы. На вкладке "Данные" можно определить или переопределить ячейки, содержащие данные (для указания ячеек и блоков ячеек путём выделения мышью используются кнопки "Свернуть/развернуть диалог" справа от полей ввода).

(рис 4.4) Настройка оформления области графика

Название ряда данных берётся из ячейки, указанной в поле "(Название)". В это поле можно просто вписать нужный текст. Режим Show in Legend определяет, будет ли выбранный ряд данных отображаться в пояснении к диаграмме ("легенде"), когда она будет помещена на диаграмму.

Для добавления легенды нужно выделить объект "Диаграмма1", нажать на кнопку "Добавить" и из списка вариантов выбрать "Подпись to Диаграмма1". Затем определяются стиль, шрифт для текста легенды и расположение легенды. Расположим легенду справа вверху области диаграммы, как показано на рис. 4.7.

Для придания выразительности круговой диаграмме или выделения какого-нибудь элемента данных часто используется вариант "вырезанного" сектора, когда один из секторов круговой диаграммы отделяется от остальных небольшим промежутком. На рис. 4.8 показан диалог настройки такого вырезанного сектора (объект "Точка" на диаграмме).

(рис 4.5) Настройка заголовка графика

Сектора нумеруются по часовой стрелке от вертикальной линии, поэтому выделенный сектор имеет номер 0. Для примера, показанного на рис. 4.8 также изменено название ряда данных.

После завершения всех настроек и нажатия на кнопку "Вставка" в диалоге настроек графика нужно выделить на листе ЭТ область графика, протаскивая мышь с нажатой левой кнопкой. При этом указывается размер области как в точках экрана, так и в типографских пунктах (производится пересчёт точек в пункты на основании значения разрешения экрана).

После того, как будет выделена область желаемого размера, кнопку мыши нужно отпустить и график появится на листе электронной таблицы, при этом он останется в режиме редактирования (рис. 4.9).

Маркеры по углам и в серединах сторон области графика позволяют менять размеры при перемещении маркеров мышью.

Для перехода в диалог настроек графика нужно дважды щёлкнуть по нему мышью.

Однако у круговых диаграмм в Gnumeric есть и существенный недостаток – отсутствие возможности выводить значения данных в числовом виде (в абсолютных единицах или в процентах).

(рис 4.6) Настройка исходных данных для диаграммы

4.1.1 Экспорт диаграмм в графические файлы

Gnumeric сильно облегчает подготовку иллюстраций для различного рода изданий благодаря возможности прямого экспорта диаграмм в графические файлы различных форматов.

Для использования этой возможности достаточно открыть контекстное меню диаграммы (рис. 4.10) щелчком правой кнопки мыши на диаграмме.

Нужно заметить, что выбор пункта "Свойства" в этом контекстном меню вызовет диалог настройки графика.

Выбор пункта "Сохранить как изображение" откроет диалог экспорта диаграммы (рис. 4.11).

Как видно, это такой же GTK-диалог управления файлами, как и диалог открытия/сохранения файлов, разобранный в главе "Управление файлами".

Для некоторых графических форматов в дополнительных настройках (Export settings) появляется возможность изменить разрешение для изображения.

Список форматов, в которых возможен экспорт диаграммы как изображения, показан на рис. 4.12.

(рис 4.7) Настройка подписи к диаграмме (легенды)

При экспорте в форматы PNG, JPEG и PS можно изменять разрешение для экспортируемого изображения. Таким образом можно выполнить часто встречающееся требование издательств предоставлять иллюстрации с разрешением 300 точек на дюйм (300 dpi).

4.2 Несколько диаграмм на графике (на примере круговой диаграммы)

Пусть нужно проследить за изменением статей расходов семьи по сезонам. Для каждого сезона будем рисовать круговою диаграмму по статьям расходов, а для сравнения диаграмм их целесообразно иметь рядом на одном графике. Такие диаграммы в пакетах научной графики называются Multiply Charts ("множественные диаграммы"). Таблица исходных данных показана на рис. 4.12.

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

(рис 4.8) Настройка «вырезанного» сектора (рис 4.9) Готовый график на листе ЭТ в режиме редактирования (рис 4.10) Контекстное меню диаграммы (рис 4.11) Диалог экспорта диаграммы в Gnumeric (рис 4.12) Форматы для экспорта диаграммы (рис 4.13) Исходные данные для множественной диаграммы

Для графика в целом установим тему Guppi без всякого обрамления с белым фоном, определим заголовок "Структура расходов по сезонам", настроим исходные данные для ряда данных (рис. 4.14).

Название ряда данных берётся из названия строки, данные – из соответствующей строки таблицы, а заголовки данных – из названий столбцов таблицы исходных данных.

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

Размещение диаграммы на графике настраивается на вкладке "Позиция" в диалоге настроек объекта "Диаграмма1" (рис. 4.15).

Некоторое пространство сверху требуется для отображения заголовка графика (в рассматриваемом примере – 10%), поэтому для двух диаграмм остаётся пространство в 90% высоты области графика.

Добавим к диаграмме название и легенду, а на график – оставшиеся варианты диаграмм (для объекта "График" – "Добавить/Диаграмма to График").

Результат размещения нескольких диаграмм на графике (множественная диаграмма) показан на рис. 4.16.

В дальнейшем при рассмотрении примеров диаграмм возможность размещения нескольких диаграмм на одном графике будет использоваться там, где это целесообразно.

(рис 4.14) Исходные данные ряда данных

4.3 Диаграммы для отображения коммерческих данных

В эту группу вариантов диаграмм выделены виды, которые не отображают зависимости в строгом смысле этого слова, а отображают изменение каких-то показателей для пронумерованных объектов. Для этих видов диаграмм по горизонтальной оси откладывается не значение переменной, а номер некоторого объекта (периода, предприятия, человека). Важно, что в таких диаграммах горизонтальная ось (абсцисса, ось X) воспринимается как равномерная шкала последовательных значений.

Попытки использовать диаграммы этой группы для отображения зависимостей при произвольно распределённых значениях абсциссы приводят к досадным ошибкам.

Один из вариантов диаграмм такого типа – круговая диаграмма уже был рассмотрен во всех подробностях.

(рис 4.15) Размещение диаграммы на графике (рис 4.16) Несколько диаграмм на графике (рис 4.17) Исходные коммерческие данные

4.3.1 Линейчатая диаграмма

Для использования этого типа диаграммы необходимо минимум два вектора данных одинаковой длины. Диаграмма имеет три подтипа – обычная "Линии", линий с накоплением значений ("Stacked Line") и "Процентрые линии". Кроме того, для каждого подтипа возможен вариант без маркеров по умолчанию и с маркерами. Рассмотрим использование диаграмм всех трех подтипов (варианты с маркерами) на примере данных по условным баллам оценки работы отдела продаж и двух групп менеджеров этого отдела.

Исходные данные показаны на рис. 4.17, а варианты диаграмм на одном графике – на рис. 4.18.

Если в диапазон ячеек, выделенный перед построением диаграммы, включить текстовые ячейки (на рис. 4.17 выделены цветом), то они будут использованы для меток по горизонтальной оси и для имен рядов данных.

В случае диаграммы с накоплением первый ряд данных (в данном случае - самый левый) используется как "подставка", и к значениям данных первого ряда прибавляются значения второго, а к их сумме – значения третьего и т.д.

В случае "процентной" диаграммы последний ряд (в данном случае – самый правый) принимается за 100%, а первый образует "подставку", но его значения вычисляются как доли от значений последнего ряда. Значения второго и последующих рядов данных формируются по тому же принципу, что и для "стопки", но опять-таки в долях от значений последнего ряда.

4.3.2 Диаграмма областей

Диаграммы такого типа по сути очень похожи на линейчатые, только пространство под линией заливается цветом или штриховкой. Имеется те же самые три подтипа – обычная диаграмма областей, области с накоплением значений ("Stacked Area") и "процентная" диаграмма областей . Поэтому воспользуемся данными из предыдущего примера и построим те же диаграммы в виде диаграмм областей (рис. 4.19).

(рис 4.18) Варианты линейчатой диаграммы

В первом (верхнем) варианте диаграммы область для серии "Отдел" сделана прозрачной, иначе она бы полностью перекрыла остальные области.

4.3.3 Полосковая диаграмма

Для тех же исходных данных все три подтипа диаграммы этого типа приведены на рис. 4.20.

4.3.4 Столбиковая диаграмма

Этот тип диаграммы, называемый также Column Chart, во всем похож на предыдущий тип, только значения изображаются не горизонтальными полосками, а вертикальными столбиками. Подтипы здесь те же самые, поэтому рисунок достаточно просто вообразить.

(рис 4.19) Диаграммы областей

4.3.5 Кольцевая диаграмма

Кольцевая диаграмма предназначена для отображения соотношения величин при дискретном изменении значения параметра. Каждому значению параметра соответствует "сектор", а значения переменных отображаются по кольцам. Для этой диаграммы используем данные из примера множественной круговой диаграммы (рис. 4.13).

Соответствующая кольцевая диаграмма показана на рис. 4.21. Как видно, она достаточно мало информативна и может служить скорее для украшения презентации, чем для реального анализа данных.

4.3.6 Диаграмма радар

Этот вид диаграммы предназначен для отображения серий данных по категориям, так же как и линейчатая и столбиковая диаграммы. Однако серии данных должны располагаться исключительно по столбцу. Рассмотрим пример такой диаграммы (рис. 4.22) на примере тех же данных, что и для кольцевой диаграммы.

Этот тип диаграммы в Gnumeric имеет три подтипа. Первый подтип – линии без точек, второй (показан на рис. 4.22) - линии с точками данных("Dotted radar"), а третий – линии, ограничивающие области ("Area radar").

(рис 4.20) Полосковые диаграммы (рис 4.21) Кольцевая диаграмма (рис 4.22) Диаграмма радар

4.3.7 Диаграмма отклонений (DropBar)

Серия данных для этой диаграммы образуется двумя векторами одинаковой длины, первый из которых (по умолчанию левый или верхний) задает опорные точки, а значения второго вектора показывают отклонения от опорных точек. В качестве значений по горизонтальной оси (абсцисс) используются номера точек, начиная с 1. На рис. 4.23 показаны отклонения функции cos() от функции sin(). Цвет для положительных отклонений используется в легенде. Отрицательные отклонения показаны другим цветом. Можно для опорных значений и для отклонений добавить огибающие линии с маркерами или без. На вкладке "Данные" при настройке серии можно переопределить опорный вектор (Начало) и вектор отклонений (Конец).

4.3.8 Диаграмма пределов (MinMax)

Этот вид диаграммы похож на диаграмму отклонений, только отклонения показываются не разноцветными "палочками", а отрезками. Можно выбрать вертикальную или горизонтальную ориентация отрезков, а также наличие или отсутствие маркеров на концах отрезков. Вид маркеров, их размер, цвет, толщину и цвет линии можно настраивать при настройке серии. Также можно переопределять вектора для нижних и верхних значений. На рис. 4.24 показан пример диаграммы пределов в "горизонтальной" ориентации.

(рис 4.23) Отклонения значений cos() от значений sin() (рис 4.24) Отклонения функций в виде диаграммы пределов

4.4 Отображение научных данных

К этой группе можно отнести виды диаграмм, предназначенных для отображения зависимостей вида $$y=f(x)$$ или $$z=f(x,y)$$ при произвольных значениях аргументов (данные могут быть не отсортированы и распределены неравномерно).

(рис 4.25) Диаграмма XY с двумя независимыми наборами данных

4.4.1 Диаграмма XY

Диаграмма XY (она же точечная, она же ScatterPlot) – один из самых часто встречающихся вариантов визуализации данных. В Gnumeric с помощью этого вида диаграммы можно отобразить несколько независимых наборов данных (разной длины и при разных значениях абсцисс) и для каждого набора при желании построить несколько уравнений регрессии. На рис. 4.25 показаны графики для двух независимых наборов, один из которых "искажен" аддитивной случайной добавкой, и для него построено уравнение регрессии (полинома 3-го порядка). Более подробно построение линий и уравнений регрессии рассматривается в главе "Регрессионный анализ в Gnumeric".

Как видно на рис. 4.25, наборы данных имеют разную длину и точки имеют совершенно разные значения по оси X. В офисных электронных таблицах такую диаграмму построить довольно сложно, а в некоторых случаях – невозможно.

Следует обратить внимание на подтипы диаграммы XY (рис. 4.26).

Варианты со ступенчато изменяющимися значениями могут быть полезны при изображении диаграмм дискретных процессов. Пример такого изображения, который иллюстрирует процесс дискретизации электрического сигнала, показан на рис. 4.27.

(рис 4.26) Подтипы XY-диаграмм (рис 4.27) Иллюстрация процедуры дискретизации с использованием диаграммы XY (рис 4.28) иаграмма ЦветнойXY

4.4.2 Цветной XY

Этот вариант является модификацией обычной точечной диаграммы, но для точек можно задать вектор цветов. Таким образом можно выделять цветом отдельные значения. При этом линии, соединяющие точки, будут плавно менять цвет от одной точки к другой. Желающие могут самостоятельно определить "палитру" цветов точек для такой диаграммы.

Пример такой диаграммы показан на рис. 4.28.

4.4.3 Пузырьковая диаграмма

Этот тип диаграммы является вариантом точечной диаграммы (XY), но значения данных отображаются кругами ("пузырями"), причем площадь круга может быть задана отдельным вектором данных. На рис. 4.29 приведен пример данных для построения такой диаграммы, а на рис. 4.30 — два варианта диаграммы. В первом (верхнем) варианте размеры "пузырей" заданы вектором $$R$$ (см. рис. 4.29), а во втором (нижнем) размеры "пузырей" прямо определяются значениями $$Y$$ (т.е. вектора для $$Y$$ и размеров "пузырей" совпадают). Из сравнения верхнего и нижнего вариантов видно, что несмотря на наличие отдельного вектора размеров, значение $$Y$$ также играет роль для отображения "пузыря".

(рис 4.29) Данные для пузырьковой диаграммы (рис 4.30) Варианты пузырьковой диаграммы (рис 4.31) График в полярных координатах

4.4.4 График в полярных координатах

Этот тип диаграммы удобен для отображения всякого рода угловых зависимостей в полярных координатах (например, распределения энергии для цилиндрических или сферических волн). На рис. 4.31 показан вид зависимости

$$A(\alpha)=(\sin^2{\alpha}+\cos^2{\alpha})/\pi$$

4.4.5 Диаграмма высот (Контур)

Этот тип диаграммы является одним из вариантов отображения 3D-диаграмм, имеющихся в Gnumeric, Для построения такой диаграммы требуется матрица (прямоугольная таблица) значений. Изображается "географическая" карта поверхности, в виде областей, ограниченных линиями равной высоты по $$Z$$. Интервал высот между линиями заливается цветом. К сожалению, используются контрастные цвета, которые невозможно настроить, поэтому картина получается яркой, но малопонятной. На рис. 4.32 показан пример диаграммы такого типа для функции $$Z=\sin^2(x)- \cos^2(y)$$ при $$x \in [0;3], y \in [-1,5;1,5]$$.

4.4.6 Диаграмма поверхности

Для этого вида диаграммы в Gnumeric существует два варианта – вариант, использующий "матрицу" значений "Поверхность" и вариант, для которого требуются "тройки" значений "XYZ поверхность".

(рис 4.32) Диаграмма высот

Для обоих вариантов в диалоге свойств графика помимо форматирования осей, отображения данных, области графика и диаграммы добавляется настройка вида 3D-диаграммы. Соответствующий диалог "Вращение" показан на рис. 4.33

Область диаграммы можно вращать за выделенную точку на круге, куб также можно вращать или "качать" вперёд-назад, а ползунок позволяет изменять "угол зрения" на трёхмерный объект.

Диаграмма, построенная по матрице значений для функции $$Z=sin2(x)-cos2(y)$$ при $$x \in [0;3], y \in [-1,5;1,5]$$ показана на рис. 4.34.

Для поверхности, которая строится по "тройкам" значений $$XYZ$$, данные нужно формировать следующим образом. Сначала фиксируется начальное значение $$X$$, при постоянном $$X$$ изменяется $$Y$$ и добавляются соответствующие значения $$Z$$. Потом устанавливается следующее значение $$X$$ и т.д. Пример поверхности, построенной по точкам $$XYZ$$ и использующий те же значения, что и предыдущий вариант, показан на рис. 4.35.

По сравнению с поверхностью, построенной по сетке, эта поверхность показывается в другом ракурсе (развёрнуты оси $$X$$ и $$Y$$).

4.5 Статистические диаграммы

Все эти диаграммы сведены в одну группу "Статистика" и разделены по подтипам. Для изучения особенностей этих диаграмм удобно пользоваться возможностью генерации выборок случайных величин. Все рассмотренные ниже диаграммы построены на основе выборок нормально распределённых случайных чисел.

(рис 4.33) Настройка трёхмерного вида (рис 4.34) Поверхность, построенная по сетке значений (рис 4.35) Поверхность, построенная по точкам XYZ

4.5.1 Ящичковая (коробчатая) диаграмма (Box Plot)

Вид диаграммы в варианте "показывать выбросы" (Horizontal Box Plot showing outliers) для двух независимых выборок приведён на рис. 4.36.

Линия поперёк "ящика" – медиана выборки, левая и правая границы "ящика" – соответственно, нижний и верхний квартили. "Усы" показывают минимальное и максимальное значение выборки при нормальной распределении. Выбросы – точки, которые выходят за пределы нормального распределения и "портят статистику".

Цвета линий и "ящиков", а также размеры точек выбросов настраиваются в диалогах для серий данных и для диаграммы в целом.

4.5.2 График распределения вероятности (Probability Plot)

Вариант такого графика показан на рис. 4.37.

По этому графику можно определить, насколько параметры выборки соответствуют заданному распределению (в данном случае – нормальному). В случае полного соответствия все точки располагаются на одной прямой. Чем больше отклонения от прямой линии, тем хуже соответствие.

(рис 4.36) Ящичковая диаграмма с выбросами для двух выборок (рис 4.37) График распределения вероятности

Для быстрой проверки соответствия выборки заданному распределению можно добавить к серии данных линию регрессии (см. главу "Регрессионный анализ в Gnumeric").

4.5.3 Гистограмма

(рис 4.38) Гистограмма

Гистограмма показывает количество (или долю) значений выборки, попадающих в тот или иной интервал значений, поэтому для построения гистограммы нужно задать блок ячеек (вектор), содержащий значения границ интервалов.

Пример гистограммы показан на рис. 4.38

Нужно отметить, что в версиях Gnumeric, существующих во время написания книги (весна 2011 года) использование гистограммы как подтипа статистической диаграммы давало достаточно непонятные результаты. Поэтому лучше использовать построение гистограммы как элемента статистического анализа ("Статистика/Описательные статистики/Частотная таблица/Гистограмма...").

Более подробно процесс построения гистограммы будет рассматриваться в главе "Инструменты Gnumeric для статистиков".

Вернуться к учебному плану