Меню
Бесплатно
Главная  /  Советы  /  Динамическая графика в Adobe Illustrator. Визуализация данных

Динамическая графика в Adobe Illustrator. Визуализация данных

Если вам периодически приходится создавать десятки и даже сотни совершенно одинаково оформленных изображений, например визиток для сотрудников компании, персонализированных поздравительных открыток, именованных приглашений и т.п., то вам не обойтись без динамической графики, позволяющей значительно ускорить выполнение подобных работ. Причем мы перечислили далеко не все способы ее применения. Динамическая графика удобна для генерации однотипных изображений, будь то баннеры для Web или любые другие изображения для создания динамических, насыщенных графикой сайтов, например Web-страниц с новостями либо с часто обновляемой информацией о товарах и услугах, презентации или отчетов с множеством аналогично оформленной аналитической информации.

Сущность динамической графики (Dynamic Data-Driven Graphics — графика динамических данных) заключается в том, что она меняется при изменении источника данных. В итоге вместо подготовки сотни приглашений на банкет дизайнер может создать один-единственный шаблон приглашения-иллюстрации, определив в нем положение объектов с указанием типа каждого из них: текстовый, графический и пр. Для каждого объекта устанавливается связь с внешней базой данных, а выполнив слияние конкретной записи данных из базы с шаблоном, можно на выходе получить именованное приглашение для конкретного лица и, например, распечатать его или отправить адресату по электронной почте. Естественно, если поменять источник данных, например сменить номер записи, то в окне программы появится приглашение уже для другого лица.

Иными словами, управляемая данными графика позволяет автоматизировать процесс подготовки однотипных изображений и получить многократные версии изображения, полностью соответствующие оригиналу-шаблону, с минимальными затратами времени. Поэтому она является мощным средством повышения производительности разработки. Кроме того, использование шаблонов позволяет перевести сотрудничество дизайнеров и программистов на новый уровень, обеспечивающий более высокое качество разработки. Дизайнер, создав шаблон изображения и передав программисту соответствующую ему библиотеку данных, может быть абсолютно уверен, что никаких непредвиденных изменений в шаблоне не произойдет. Для программиста открывается возможность создания наборов данных в формате XML, используя который дизайнер сам, без привлечения программиста, сможет импортировать данные в файл программы Illustrator и создать окончательный проект на его основе.

Основы работы с динамическими данными

Для работы с динамическими данными предназначена специализированная палитра Variables (Переменные) — рис. 1, которая может быть открыта или закрыта и вызывается из списка палитр, открывающегося при активизации команды Window (Окно).

Переменные определяют признаки динамических объектов и могут быть четырех типов:

  • Graph Data (Данные для графика) — позволяют создавать динамические графики;
  • Linked File (Связанный файл) — предназначены для создания динамических изображений, которые связаны с конкретными графическими файлами;
  • Text String (Связь с текстом) — обеспечивают создание динамического текста;
  • Visibility (Видимый) — позволяют сделать динамической видимость отдельного объекта и группы объектов; имеют только два значения — объект либо виден, либо нет.

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

Рис. 2. Палитра Variables со всеми типами переменных: Variable1 — тип Graph Data, Variable 2 — тип Linked File, Variable 3 — тип Text String, Variable 4 — тип Visibility, Variable 5 — несвязанная переменная без типа

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

Некоторые важные правила

  1. По умолчанию переменные в палитре Variables получают ничего не значащие имена: Variable1 , Variable2 и т.д. Лучше изменять такие имена на значимые — это облегчает ориентацию в XML-файле во время работы.
  2. Теоретически текстовые объекты могут располагаться как в одном текстовом блоке, так и в разных — как правило, при решении вопроса об объединении в единый блок или разбиении текста на отдельные блоки руководствуются удобством его оформления. Однако все динамические текстовые объекты должны быть представлены в отдельных блоках.
  3. Изображения, запланированные как динамические, должны быть не просто помещены в документ, а обязательно вставлены с сохранением ссылки на файл командой File=>Place (Файл=>Поместить). Обратите внимание, что в окне Place (Поместить) должна быть отмечена опция Link (Связь). Естественно, файлы-изображения должны быть предварительно подготовлены и размещены в специальной папке проекта.
  4. При создании динамических графиков нельзя вводить данные для категорий — для них предназначен первый столбец таблицы Data (Данные). Дело в том, что при переходе от одной записи данных к следующей информация в первом столбце начинает восприниматься программой как числовые данные графика, а не как категории, и график оказывается испорченным.
  5. Одному объекту (текстовому или графическому как изображению, так и графику) может не соответствовать ни одной переменной, если он не является динамическим, а может соответствовать одна или, в редких случаях, две переменные. Две переменные бывают в случае, если не только меняется содержимое объекта, например один текст заменяется другим, но и для каких-то записей объект должен казаться видимым, а для каких-то — нет.

Технология работы

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

Если идти по первому пути, то удобнее всего действовать последовательно: создать первый объект, например текстовый, выделить его инструментом Selection и щелкнуть на кнопке Make Text Dynamic (Создать текстовый динамический объект) палитры Variables (рис. 3) — это автоматически приведет к появлению в палитре Variables переменной типа Text String (рис. 4).

Можно создавать и не связанные с конкретными объектами переменные, а связывать их потом, по окончании всей работы. В этом случае следует щелкнуть на кнопке New Variable (Новая переменная) палитры Variables или на одноименной команде данной палитры — это приведет к появлению в палитре свободной переменной (рис. 5). В дальнейшем свободные переменные несложно связать с конкретными объектами. Например, для связи данной переменной с созданным ранее текстовым объектом нужно выделить объект и предназначенную для него переменную в палитре Variables и щелкнуть на той же кнопке Make Text Dynamic (Создать текстовый динамический объект) — свободная переменная окажется связанной с текстом (рис. 6).

Рис. 5. Вид палитры Variables и окна Variable Options для свободной переменной

Если тип переменной выбран неверно, то для его переопределения достаточно дважды щелкнуть в палитре на имени переменной и в списке Type (Тип) указать нужный тип (рис. 7). Дважды щелкнув на имени переменной, можно изменить и ее имя.

Если какие-то характеристики переменных для конкретной записи из набора данных были заданы неудачно, то их несложно изменить, а потом не создавать новую запись данных, а обновить уже имеющуюся при помощи команды Update Data Set (Обновить набор данных) из палитры Variables .

Удаление переменной производится обычным образом путем ее выделения и применения команды Delete Variable (Удалить переменную) из палитры Variables , можно и просто щелкнуть на одноименной кнопке палитры — результат будет тот же.

По окончании создания и определения всех нужных переменных их сохраняют при помощи команды Save Variable Library (Сохранить библиотеку переменных) из меню палитры Variables (рис. 8), указав для него подходящее имя. Сохраненный файл имеет формат XML, и его можно открыть, используя разные программы, в частности «Блокнот», а затем внести нужные правки.

Сохраненный командой Save Variable Library файл с динамическими данными ни в коей мере не заменяет графический файл-шаблон, который также должен быть сохранен, причем в формате SVG, предназначенном, в числе прочего, для хранения динамической графики. Сохранение шаблона осуществляется командой File=>Save As (Файл=>Сохранить как) при включенной опции Include Extended Syntax for Variable Data (Включить расширенный синтаксис для переменных) (рис. 9) — для установки данного флажка потребуется щелкнуть на кнопке Advanced (Настройки).

Оба файла — шаблон и библиотека с записями — тесно взаимосвязаны и позволяют создавать серии однотипных изображений, меняющихся при смене исходных данных библиотеки. Стоит иметь в виду, что если в дальнейшем предполагается использование шаблона с другими продуктами Adobe, например при разработке динамических сайтов, то его нужно сохранять не только в формате SVG, но и, учитывая существующие требования к формированию имен; в XML. Для этого предварительно в настройках программы необходимо включить поддержку XML ID при помощи команды Edit=>Preferences=>Units & Undo (Редактирование=>Предпочтения=>Единицы измерения и откат) — рис. 10.

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

Динамический текст

Для примера нарисуйте произвольный стационарный объект, который при изменении данных будет оставаться неизменным, и напечатайте текст, который по замыслу должен стать динамическим (рис. 11). На данном этапе палитра Variables пока не содержит ни одной переменной.

Выделите текстовый объект и щелкните на кнопке Make Text Dynamic (Создать текстовый динамический объект) — рис. 12 палитры Variables или выберите одноименную команду из меню данной палитры. В палитре Variables появится переменная Variable1, связанная с данным текстовым объектом (рис. 13). Обратите внимание, что при создании переменной на основе текстового объекта не нужно затем определять тип переменной — программа автоматически присваивает такой переменной тип Text String, в чем несложно убедиться, дважды щелкнув на имени переменной (рис. 14). Сохраните имеющиеся на экране данные как первую запись создаваемой базы, щелкнув на кнопке Capture Data Set (Запоминание набора данных) палитры Variables (рис. 15). После этого откройте в палитре Variables список Data Set (Наборы данных) и удостоверьтесь, что в базе данных действительно появилась первая запись Data Set 1 (Набор данных 1) — рис. 16. Выделите текстовый объект и измените в нем фамилию и имя и вновь щелкните на кнопке Capture Data Set (Запоминание набора данных) палитры — в результате вы получите вторую запись данных (рис. 17). Чтобы удостовериться, что все работает, последовательно поменяйте в палитре Variables строки данных: с Data Set 2 на Data Set 1 , и наоборот — смена данных будет приводить к изменению текста на экране, то есть можно констатировать, что текстовый объект действительно стал динамическим.

Рис. 13. Вид палитры Variables после создания динамического текстового объекта

Рис. 17. Вид изображения с палитрой Variables — активна вторая запись Data Set 2

Save Variable Library Variables , указав для нее подходящее имя. Сохраненный файл имеет формат XML, и его можно открыть, используя разные программы, в частности «Блокнот» (рис. 18). Обратите внимание, что строки с данными Data Set 1 и Data Set 2 совершенно идентичны и отличаются только самим текстом (фамилией и именем), оформленным в качестве динамической переменной. Поэтому при создании больших наборов однотипных данных не стоит вручную вводить их непосредственно в программе Illustrator и оформлять затем как очередную строку данных. Гораздо быстрее и проще открыть в блокноте созданный XML-файл, скопировать нужный фрагмент определенное число раз и последовательно заменить в нем номер записи и относящиеся к ней данные: в нашем случае фамилию и имя и т.д. На рис. 19 показан результат такого редактирования файла. После этого необходимо сохранить XML-файл и подключить к рабочему изображению программы Illustrator дополненную базу, воспользовавшись командой Load Variables Library (Загрузить библиотеку переменных) из меню палитры Variables (Варианты). В списке Data Set (Набор данных) будет уже не два, а четыре варианта (рис. 20). Очевидно, что при смене строки данных, например на Data Set 3 , текст на изображении также изменится (рис. 21).

Рис. 18. Вид файла с динамическими данными, открытого в «Блокноте», — цветом выделены строки, касающиеся созданной переменной Variable1

Рис. 19. Вид отредактированного в «Блокноте» файла с динамическими данными — появились данные еще для двух человек

Рис. 21. Вид изображения с палитрой Variables — активна третья запись Data Set 3

По окончании работы сохраните шаблон изображения в формате SVG, воспользовавшись командой File=>Save As (Файл=>Сохранить как).

Динамические изображения

Динамические изображения создаются несколько иначе, чем динамический текст. В отличие от текста, динамическое изображение должно не только появиться на экране, но и обязательно иметь ссылку на соответствующий файл, хранящийся на диске. Поэтому его нельзя просто нарисовать или скопировать из другого документа — динамическое изображение вставляется в шаблон командой File=>Place (Файл=> Link (Связь).

Для примера активизируйте данные Data Set 1 и вставьте при помощи команды File=>Place (Файл=>Поместить) нужное изображение, не забыв подсветить флажок Link (Связь) — рис. 22. Выбранная фотография появится на экране, но она не будет пока выполнять роль динамического изображения, в чем несложно убедиться, переходя с одних данных в поле Data Set (Набор данных) на другие. Да и новой переменной в палитре Variables после вставки изображения не появится. Чтобы создать связанную с изображением переменную, выделите изображение и щелкните на кнопке Make Linked File Dynamic (Создать динамический связанный файл) палитры Variables (рис. 23). Обратите внимание, что в зависимости от типа выделенного объекта назначение и подпись кнопки меняются: ранее при создании динамического текста та же самая кнопка называлась иначе — Make Text Dynamic (Создать текстовый динамический объект). После выполнения команды в палитре Variables появится новая переменная Variable 2 , причем вновь с верно определенным программой типом — Linked File (Связанный файл), в чем можно удостовериться дважды щелкнув на имени переменной (рис. 24).

Рис. 24. Вид изображения с палитрой Variables и открытым окном Variable Options

Сохраните библиотеку данных при помощи команды Save Variable Library (Сохранить библиотеку переменных) из меню палитры Variables , а затем откройте соответствующий ей файл в «Блокноте» (рис. 25). Видно, что ссылка на изображение, взятое с диска, появилась не только на рабочей записи Data Set 1 , но и во всех остальных — значит, при переходе с одной записи на другую фамилия и имя будут меняться, а фотография останется неизменной. Для того чтобы при смене записи происходила и замена снимка в XML-файле, следует поменять имена подгружаемых в шаблон файлов, например так, как показано на рис. 26. Сохраните редактируемый XML-файл, переключитесь в Illustrator и подключите дополненную базу при помощи команды Load Variables Library Variables (Варианты). В списке Data Set (Набор данных) будет по-прежнему четыре записи, однако при смене строки данных, например на Data Set 2 , будет меняться не только текст, но и изображение (рис. 27).

Рис. 25. Вид файла с динамическими данными, открытого в «Блокноте», — во всех четырех записях ссылка на один и тот же файл

Рис. 26. Вид отредактированного файла с динамическими данными — в каждой записи ссылка на свой файл

Рис. 27. Вид изображения с палитрой Variables — активна запись Data Set 2

По окончании работы сохраните шаблон в формате SVG, воспользовавшись командой File=>Save As (Файл=>Сохранить как).

Динамические графики

Графики при желании также можно сделать динамическими, то есть их внешний вид будет зависеть от выбранных в списке Data Set (Набор данных) данных. Технология создания динамических графиков в значительной мере отличается от создания динамического текста и динамических изображений.

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

Рассмотрим вариант создания простейшего динамического графика — в качестве типа графика выберем круговую диаграмму Pie. Возьмем на панели инструментов инструмент Pie Graph , очертим им прямоугольную область, которую предположительно должна занимать диаграмма, в открывшейся таблице введем данные и щелкнем на кнопке Apply (Применить). Результат показан на рис. 28. Выделим график инструментом Selection и щелкнем на кнопке Make Graph Dynamic (Создать динамический график) палитры Variables (рис. 29) — это автоматически приведет к появлению в палитре Variables переменной типа Graph Data (рис. 30). Сохраните имеющиеся на экране данные как первую запись создаваемой базы, щелкнув на кнопке Capture Data Set Variables (рис. 31).

Рис. 28. Первоначальный вид диаграммы с данными, соответствующими первой строке создаваемой базы данных

Не снимая выделения с диаграммы, перейдите в таблицу данных, измените данные так, чтобы они соответствовали второй записи создаваемой базы данных и щелкните на кнопке Apply (Применить). Только после этого щелкните на кнопке Capture Data Set (Запоминание набора данных) палитры Variables (рис. 32) для создания второй записи данных. Чтобы удостовериться, что все работает, последовательно поменяйте в палитре Variables строки данных: с Data Set 2 на Data Set 1 и наоборот — смена данных будет приводить к изменению графика, то есть можно констатировать, что график действительно стал динамическим.

Сохраните полученную библиотеку при помощи команды Save Variable Library Variables , а затем откройте созданный XML-файл в «Блокноте» (рис. 33). Несложно заметить, что структура строк с данными Data Set 1 и Data Set 2 одинакова, а различаются только числовые данные графиков. Поэтому не составит ни малейшего труда сделать необходимое количество копий соответствующих строк, изменить в них сами номера строк на Data Set 3 , Data Set 4 и т.д., а затем внести требуемые числовые изменения для графиков, например как показано на рис. 34. Сохраните редактируемый XML-файл, переключитесь в Illustrator и подключите дополненную базу командой Load Variables Library (Загрузить библиотеку переменных) из меню палитры Variables (рис. 35).

Рис. 34. Вид отредактированного в «Блокноте» файла с динамическими данными — появились данные Data Set 3, которые выделены цветом

Рис. 35. Изображение с палитрой Variables и окном Data — видно, что график преобразился, в окне Data данные соответствуют третьей записи

По окончании работы сохраните шаблон в формате SVG, воспользовавшись командой File=>Save As (Файл=>Сохранить как).

Динамическая видимость

Как уже было отмечено, переменные, для которых определен тип Visibility (Видимый), предназначены для реализации динамической видимости объектов. Иными словами, можно сделать так, что при одних исходных данных любой объект — текст, изображение или график — может быть видимым, а при других — нет.

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

Создайте произвольный фон для приглашения, напечатайте стандартный текст, а затем нарисуйте изображение, которое будет играть роль такого опознавательного знака — в нашем случае это будет группа из двух объектов, размещенная в нижней правой части изображения (рис. 36). Выделите группу объектов инструментом Selection и щелкните на кнопке Make Visibility Dynamic (Создать динамическую видимость) — рис. 37. Результатом станет появление в палитре Variables переменной Variable 1 нужного нам типа, в чем несложно удостовериться, дважды щелкнув на имени переменной (рис. 38). Щелкните на кнопке Capture Data Set (Запоминание набора данных) палитры Variables для создания первой записи данных (рис. 39).

Рис. 38. Палитра Variables с открытым окном Variable Options после создания динамически видимой переменной

Рис. 39. Появление первой записи данных Data Set 1

Сохраните полученную библиотеку при помощи команды Save Variable Library (Сохранить библиотеку переменных) из меню палитры Variables , а затем откройте файл в «Блокноте» (рис. 40). Для того чтобы при смене записи происходило скрытие группы объектов, для которых установлена динамическая видимость, следует сделать копию данных для второй записи Data Set 2 и сменить для нее значение переменной Variable 1 с true на false (рис. 41). Сохраните редактируемый файл, переключитесь в Illustrator и подключите дополненную базу при помощи команды Load Variables Library (Загрузить библиотеку переменных) из меню палитры Variables (Варианты). В списке Data Set (Набор данных) теперь будет две записи: при первой интересующая нас группа объектов будет видна (рис. 42), а при второй — нет (рис. 43).

Рис. 40. Вид файла с динамической видимостью, открытого в «Блокноте», — одна переменная и пока одна запись Data Set 1

Рис. 41. Вид отредактированного файла с динамической видимостью — добавилась запись Data Set 2

Рис. 42. Вид изображения с палитрой Variables, активна запись Data Set 1 — изображение видимо

Рис. 43. Вид изображения с палитрой Variables, активна запись Data Set 2 — изображение скрыто

По окончании работы сохраните шаблон в формате SVG, воспользовавшись командой File=>Save As (Файл=>Сохранить как).

Примеры применения динамической графики

Именная поздравительная открытка

Сегодня виртуальные открытки отправляют даже чаще, чем обычные. Способов создать поздравительную открытку множество, однако основной проблемой остается разработка уникальных открыток для конкретных адресатов. Если вы все же решились создать индивидуальные фирменные открытки, что, несомненно, произведет хорошее впечатление, например, на корпоративных партнеров, то не стоит забывать о том, что без применения шаблонов дизайнеру придется создать сотни экземпляров одного и того же файла, каждый раз вручную вводя на открытке персональное обращение к адресату. С шаблонами все окажется на порядок проще, более того, создав один раз шаблон и базу, можно будет в дальнейшем менять лишь фон открытки — и сотня персональных открыток с обновленным дизайном к следующему празднику окажется готова.

Рассмотрим данную ситуацию. В самом простом случае на открытке будут три вида объектов: исходное статическое изображение-фон, динамический текст обращения, который будет меняться, и статичный текст поздравления. В качестве фона для открытки возьмем рис. 44 — по идее его должен создать дизайнер фирмы, снабдив его логотипом компании. Напечатайте как отдельные объекты персональный и стандартный тексты — возможно, результат будет напоминать рис. 45. Выделите текст обращения и для создания динамичной текстовой переменной щелкните на кнопке Make Text Dynamic (Создать текстовый динамический объект) палитры Variables . В итоге будет создана переменная типа Text String , содержащая текст обращения (рис. 46). Сохраните имеющиеся на экране данные как первую запись создаваемой базы, щелкнув на кнопке Capture Data Set (Запоминание набора данных) палитры Variables — в базе данных появится первая запись Data Set 1 . Выделите текстовый объект и измените в нем фамилию и отчество и вновь щелкните на кнопке Capture Data Set (Запоминание набора данных) палитры Variables — результатом станет получение второй записи данных (рис. 47).

Рис. 45. Добавление двух текстовых объектов — динамического и статического — к открытке

Рис. 46. Вид изображения с палитрой Variables и окном Variable Options после создания переменной

Рис. 47. Вид изображения с палитрой Variables — активна запись Data Set 2

Сохраните библиотеку при помощи команды Save Variable Library (Сохранить библиотеку переменных) из меню палитры Variables. Сохраните шаблон в формате SVG, воспользовавшись командой File=>Save As (Файл=>Сохранить как). После этого останется открыть файл библиотеки в «Блокноте», дополнить его нужным количеством записей — и серия персональных открыток готова.

Визитка

Визитки всех сотрудников компании принято оформлять в едином стиле, и, конечно, разработать стиль оформления — это прямая задача дизайнера. Однако если в компании, например, порядка трех сотен сотрудников, то без шаблона такая работа превратится в титанический труд.

Рассмотрим пример создания простейшей визитки. Будем считать, что визитка имеет белый фон, одно статическое изображение — логотип компании, один статический текст — название компании, динамическое изображение — фотографию человека и серию динамических текстов: должность, фамилия и имя, адрес с номером комнаты, телефон, факс и e-mail. Вначале просто создадим на экране соответствующие объекты, возможно, что вы получите примерно такое изображение визитки, как показано на рис. 48. Не забудьте, что вставлять изображение необходимо командой File=>Place (Файл=>Поместить) с включенным флажком Link (Связь), а все многочисленные тексты должны быть представлены отдельными объектами. На следующем этапе нужно последовательно создать для каждого динамического объекта свою переменную — осуществить это проще всего, выделяя очередной объект и щелкая каждый раз на одной и той же кнопке палитры Variables , которая в зависимости от типа выбранного объекта будет называться Make Text Dynamic (Создать текстовый динамический объект) или Make Linked File Dynamic (Создать динамический связанный файл). Полученная в итоге палитра Variables показана на рис. 49. В процессе создания переменных не стоит менять их имена на более значимые, так как возникнут проблемы при их нумерации. Зато по окончании процесса создания переменных переименование следует выполнить, иначе в дальнейшем при столь большом числе переменных сложно будет ориентироваться в XML-файле (рис. 50). Сохраните имеющиеся на экране данные как первую запись создаваемой базы, щелкнув на кнопке Capture Data Set (Запоминание набора данных), — в базе появится первая запись Data Set 1 (рис. 51).

Рис. 51. Вид изображения с палитрой Variables — активна запись Data Set 1

Сохраните полученную библиотеку командой Save Variable Library (Сохранить библиотеку переменных) из меню палитры Variables , а затем откройте соответствующий ей файл в «Блокноте» (рис. 52). Сделайте копию первой записи и измените в ней данные таким образом, чтобы они соответствовали следующему сотруднику компании (рис. 53). Сохраните редактируемый файл, переключитесь в программу Illustrator и загрузите отредактированную библиотеку командой Load Variables Library (Загрузить библиотеку переменных) из меню палитры Variables (Варианты). В списке Data Set (Набор данных) теперь будет уже не одна, а две записи (рис. 54). Данные обо всех остальных сотрудниках придется точно так же ввести в библиотеку — и серия визиток будет готова.

Рис. 52. Вид библиотеки в «Блокноте» — в библиотеке пока только одна запись Data Set 1

Рис. 53. Вид библиотеки в «Блокноте» — появление второй записи Data Set 2, которая подсвечена другим цветом

Рис. 54. Вид изображения с палитрой Variables — активна вторая запись Data Set 2

Комбинированное изображение с динамической диаграммой для отчета или презентации

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

Попробуем создать вариант такого изображения, ориентируясь на презентацию или на отчет, в котором будет фигурировать несколько однотипных страниц с диаграммами, отражающими изменение объемов продаж некоторых товаров. Создайте исходную диаграмму с нужными заголовками — в нашем простейшем случае изображение будет содержать два статических заголовка, один динамический заголовок с наименованием товара и динамический график (рис. 55).

Затем последовательно создайте для обоих динамических объектов свои переменные, каждый раз выделяя объект и щелкая на одной и той же кнопке палитры Variables, которая в зависимости от типа выбранного объекта будет называться Make Text Dynamic (Создать текстовый динамический объект) или Make Graph Dynamic (Создать динамический график). Полученная в итоге палитра Variables представлена на рис. 56. Сохраните имеющиеся на экране данные как первую запись создаваемой базы, щелкнув на кнопке Capture Data Set (Запоминание набора данных), — в базе появится первая запись Data Set 1 . Сохраните полученную библиотеку командой Save Variable Library (Сохранить библиотеку переменных) из меню палитры Variables , а затем откройте соответствующий файл в «Блокноте» (рис. 57). Сделайте копию первой записи и измените в ней данные так, чтобы они соответствовали следующему товару (рис. 58). Сохраните редактируемый файл, переключитесь в программу Illustrator и загрузите отредактированную библиотеку командой Load Variables Library (Загрузить библиотеку переменных) из меню палитры Variables (Варианты). В списке Data Set (Набор данных) теперь будет уже не одна, а две записи (рис. 59). Данные о других товарах потребуется ввести аналогичным образом в XML-файл, и вы получите серию динамических изображений с различными для разных записей графиками и подписями.

Рис. 57. Вид библиотеки в «Блокноте» — в библиотеке пока только одна запись Data Set 1

Рис. 58. Вид библиотеки в «Блокноте» — появилась вторая запись Data Set 2

Рис. 59. Вид изображения с палитрой Variables — активна вторая запись Data Set 2

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

Если рассматривать статистический график в двумерном изображении, то в нем можно выделить следующие элементы:

Поле графика – это пространство, в котором размещаются геометрические знаки, образующие график. Оно должно иметь определенные размеры и пропорции сторон. Размер графика должен соответствовать его назначению (выставка, лекция, отчет, доклад, книга, статья). Пропорции графика определяются эстетическими соображениями, т.е. должна быть геометрическая гармония. Этому требованию лучше соответствует график с неравными сторонами поля. В практике применяют форматы с соотношением сторон от 1:1, 33 до 1: 1, 5. Удобны графики со сторонами поля 1:√2. В некоторых случаях удобна квадратная форма поля.

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

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

В картограммах и картодиаграммах, как средство пространственной ориентации, применяют криволинейные контурные линии, которые выступают либо как географические ориентиры, либо как административные границы.

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

Экспликация графика - это словесное объяснение содержания графика и смыслового значения каждого знака на графике. Без экспликации график нельзя ни прочитать, ни понять. Словесное содержание графика подчиняется определенным правилам. Прежде всего, экспликация определяет конкретную область действительности, к которой относится график или задача, которая решается с помощью графика. Она включает заголовок, отражающий содержание графика с указанием места, времени и единиц измерения, надписи вдоль масштабных шкал, обозначение цифрами интервалов времени и т.д.

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

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

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

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

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

Рисунок 1. Столбиковая диаграмма сравнения.

Рисунок 2. Столбиковая диаграмма сравнения по двум признакам.

Рисунок 3. Полосовая диаграмма сравнения.

Рисунок 4. Возростная пирамида населения.

Рисунок 5.Столбиковая диаграмма сравнения структуры.

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

Построение квадратных плоскостных диаграмм предусматривает расчет стороны квадрата. Она равна корню квадратному из величины отображаемого признака (рис.6).

Рисунок 6. Квадратная диаграмма динамики.

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

Рисунок 7. Круговая диаграмма динамики структуры.

Для построения круговой секторной диаграммы в статистике чертят круг произвольного радиуса. Затем рассчитывают величину каждого сектора.

Если отображаемый признак выражен в процентах, то весь круг принимают за 100%. Тогда каждый сектор рассчитывается исходя из соотношения 360°=100%, а каждому проценту соответствует 3,6°.

Если отображаемый признак выражен абсолютными величинами, то при расчете величины сектора 360° приравнивают всей величине признака в абсолютных единицах (рис.8).

Рисунок 8. Секторная диаграмма.

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

Рисунок 9.Знаки Варзара.

Изобразительные диаграммы отображают явления с помощью фигур - образов или символов, которые в какой-то степени воспроизводят внешний образ отображаемых графиком статистических совокупностей. Для этого используют знаки-символы (рис. 10) и фигуры - масштабные знаки (рис.11).

Рисунок 10. Изобразительная диаграмма динамики с использованием знаков-символов.

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

Рисунок 11.Изобразительная диаграмма динамики с использованием фигур - масштабных знаков

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

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

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

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

Рисунок 12. Линейный график динамики.

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

Рис 13. Линейный балансовый график.

Спиральные диаграммы предназначены для отражения явлений периодически повторяющихся во времени. Например, сезонных колебаний. Для построения спиральной диаграммы берется круг произвольного радиуса. Окружность разбивается на части по числу периодов. Например, 12 месяцев Радиус круга за каждый период определяет величину явления. При необходимости наглядного контроля выполнения плана одновременно по нескольким объектам строят контрольно-плановые графики на специальной сетке, имеющей форму таблицы (рис 14).

Рисунок 14. Спиральная диаграмма.

Контрольно-плановые графики имеют несколько разновидностей. Простейшим из них является график, в котором используются две линии плановая и фактическая (рис. 15).

Рисунок 15. Контрольно-плановый график.

Применяемые в математико-статистическом анализе аналитические графики представляют собой одну из форм математического моделирования. Из множества графиков этого типа рассмотрим графики рядов распределения и графики для изучения взаимосвязей.

Для графического изображения связи между двумя взаимосвязанными признаками в прямоугольной системе координат на оси абсцисс располагают факторный (независимый) признак "X", а на оси ординат - результативный (зависимый) признак "У". Соединив точки пересечения прямыми получаем ломанную линию регрессии (рис.16).

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

Рисунок 16. График зависимости.

Полигоном обычно изображаются дискретные ряды распределения (рис. 17.)

Например, имеются данные о тарифном разряде рабочих в промышленности.

Рис, 17. Полигон распределения

Гистограммой изображаются интервальные ряды распределения.

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

Рисунок 18. Гистограмма

Кумулятой изображаются кумулятивные ряды распределения, где по оси абсцисс откладываются варианты ряда, а на оси ординат – накопленные частоты (рис19).

Рисунок 19. Кумулята

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

Для наглядности каждую территориальную единицу раскрашивают или штрихуют в соответствии с интенсивностью явления.

Среди картограмм выделяют фоновые и точечные картограммы.

Фоновые картограммы отображают интенсивность явления штриховкой (рис. 20.). Чем больше интенсивность явления, тем гуще штриховка и наоборот. Так, если по отношению к плотности населения Россия плотность населения в Белоруссии больше в 5,5 раз. На Украине в 9,5 раз, Молдавии в 14 раз, то, следовательно, и плотность штриховки должна быть в таком же соотношении.

Рис.20. Фоновая картограмма.

Точечные картограммы отображают явления числом точек. Чаше всего точечные картограммы используют для характеристики абсолютных показателей: численность населения, производство продукции и т. п. При построении точечной картограммы точки располагаются равномерно на территории (при географическом аспекте в действительном месторасположении объекта), определяется численное значение одной точки и величина её диаметра (рис.21).

Рисунок 21. Точечная картограмма

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

Рисунок 22. Картодиаграмма пространственного сравнения

Центрограммы или историко-географичкские карты отображают долговременные динамические процессы в историко-географическом разрезе. Они бывают либо в виде статистических таблиц-карт, либо в виде центрограмм перемещения (рис.23).

Рисунок 23. Центрограмма пространственного перемещения.

Построение каждого из перечисленных графиков подробно рассматривается в методическом пособии: Л.В.Костина. «Методика построения статистических графиков».

Итак, с пользовательским интерфейсом Macromedia Flash мы разобрались. Как выполняются типичные для всех Windows-приложений задачи, выяснили. Теперь самое время приступить к работе над графикой.

Да, мы так и поступим. Сначала рассмотрим создание статичной графики, потом перейдем к анимации. Ну, а уж после того, как мы научимся делать анимированные картинки, можно рассмотреть и программирование во Flash: интерактивные фильмы, пользовательские интерфейсы интернет-программ и т. п. Таким образом, к концу этой книги вы узнаете все, что может Flash, и сможете использовать это "все" в своих целях.

Но не торопитесь. Сначала немного поговорим о самой компьютерной графике.

Вы скажете: мы уже говорили о ней во введении. Мы узнали, какое место в компьютерном мире вообще и в Интернете в частности она занимает сейчас, даже познакомились с краткой ее историей. Да, кое-что вы уже знаете, но этого для настоящей работы недостаточно. Современный компьютерный художник должен знать значительно больше.

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

Форматов хранения графической информацией трудолюбивое человечество наплодило великое множество. Основная их масса была создана достаточно давно, вместе с программами для обработки графики, т. е. они являлись фирменным, "родным" форматом для той или иной программы. Очень немногие графические форматы были задуманы специально для обмена графическими файлами между разными программами (межпрограммные или программно-независимые форматы). К первым форматам можно отнести известный формат BMP, созданный специально для хранения графики в Windows-программах, а ко вторым - популярнейший формат GIF. В дальнейшем многие форматы графики исчезли (зачастую вместе с программами, для которых они были созданы), и лишь малое число их дожило до нашего времени.

В живом мире действует жестокий закон эволюции. Это же справедливо и для мира компьютеров. Любое устройство, программа, любая технология нежизнеспособны, если они не найдут для себя "экологическую нишу", т. е. будут использоваться людьми. Так же как и любой графический формат. Те из них, что остались "живы", более или менее активно используются и покрывают практически все нужды современных компьютерных художников. Их-то и поддерживает большая часть современного графического программного обеспечения.

Растровая графика

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

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

Векторная графика

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

Такая графика, состоящая из отдельных примитивов, называется векторной графикой. Именно в таком виде сохраняются изображения Flash.

Гибридная графика

Собственно, гибридная графика - это разновидность векторной графики, содержащей внутри себя растровые изображения. Благодаря этому часто удается преодолеть главнейшие недостатки и растровой, и векторной графики: большой размер (у растровой графики) и невозможность точной передачи полутоновых изображений (векторной графикой).

Гибридное изображение разбито на фрагменты, часть из которых выполнена в растровом, а часть - в векторном виде. Обычно все полутоновые фрагменты выноски, схемы, карты и т. п. Таким образом достигается компромисс между качеством изображения и размером файла.

Все современные редакторы векторной графики, в том числе Flash, предоставляют возможность создания гибридной графики. Фактических можно даже назвать редакторами гибридной графики. Также гибридную графику создают и программы настольных издательств.

Применение разных видов графики

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

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

Итак, растровая графика применяется для:

сохранения полутоновых изображений (сканированные или изначально нарисованные на компьютере картины, фотографии);

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

Векторная графика лучше всего подойдет, если нужно:

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

Большинство распространенных графических форматов - растровые. Сначала их и рассмотрим.

Формат BMP (BitMaP - битовая матрица) - простейший формат записи растровых изображений. Разработан фирмой Microsoft для сохранения графики в операционной системе Windows и совместимых с ней программах.

Для этого поддержка формата BMP была встроена непосредственно в ядро системы Windows. Также известен под названием DIB (Device Independent Bitmap - битовая матрица, не зависимая от устройства вывода).

Графика сохраняется в файлах с расширением bmp или dib (встречается очень редко). Поддерживает все цветовые видеорежимы. Графические данные могут быть сжаты с использованием простейшего алгоритма RLE (Run Length Encoding - кодирование с переменной длиной строки). Если сжатие не используется, размер графического файла может быть очень велик.

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

Формат PCX - один из самых старых графических форматов. Он был разработан в начале восьмидесятых годов не существующей ныне фирмой Z-Soft для собственного растрового графического редактора PC Paintbrush, работавшего в среде MS-DOS. Также поддерживался множеством других программ, работавших в среде DOS и Windows, и продолжает поддерживаться и поныне, хотя и является устаревшим.

Формат GIF (Graphic Interchange Format - формат обмена графикой) был разработан фирмой CompuServe в 1987 году для использования в собственной одноименной компьютерной сети. Получил огромное распространение в компьютерных сетях, в частности, в Интернете. Пожалуй, в настоящее время большинство компьютерной графики, использующейся в Web-дизайне и вообще для распространения изображений в Интернет, сохранено в этом формате.

Графика хранится в файлах с расширением gif. Поддерживаются цветовые видеорежимы до 256 цветов включительно. Для сжатия графики используется алгоритм LZW, разработанный израильскими математиками Лемпелом и Зивом. Графика может быть сохранена с чередованием (по-английски -interleaving) строк; в этом случае изображение как бы постепенно "проявляется" строка за строкой по мере загрузки файла.

В 1989 году формат GIF был расширен; новая версия стандарта получила название С Р89А. Во-первых, была введена поддержка прозрачности или "прозрачного" цвета, т. е. один цвет из всех доступных на изображении мог быть помечен как прозрачный, и сквозь него будет "просвечивать" фон изображения. (Профессиональные графики часто называют "прозрачный" цвет альфа-каналом, по-английски - alpha channel или просто alpha.) Во-вторых, появилась возможность сохранять в одном файле несколько изображений, которые могут демонстрироваться как фильм (так называемые "анимированные GIF-файлы"; о них мы поговорим в главе 12).

Формат GIF прекрасно подходит для сохранения изображений с резкими цветовыми переходами. В частности, Web-дизайнеры создают в этом формате элементы оформления и рекламные баннерыдля своих страниц, а поддержка прозрачности и анимации им только на руку. Иногда в этом формате создаются начальные заставки и графические элементы интерфейса программ.

Формат PNG (Portable Network Graphic -- переносимая сетевая графика) разработан сообществом независимых профаммистов в качестве замены устаревающего и переходящего в разряд коммерческих продуктов формата GIF. Хотя он и поддерживается в настоящее время многими фафическими пакетами, однако большой популярности в Интернете пока не снискал, хотя автору встречались сайты с PNG-фафикой. Также используется для хранения фафики, разрабатываемой в пакете интернет-фафики Macromedia Fireworks.

Графика хранится в файлах с расширением png. Поддерживает все цветовые видеорежимы. Для сжатия графики применяется очень мощный алгоритм Deflate (буквально - Чс, :иии), обеспечивающий более сильное сжатие по сравнению с LZW. Графика может быть сохранена с чередованием не только строк, но и столбцов, таким образом, изображение будет "проявляться" и по строкам, и по столбцам. Также поддерживаются 256 фадаций прозрачности (альфа-канала) против всего двух у GIF и автоматическая коррекция яркости.

Однако, по сравнению с GIF, формат PNG имеет и недостатки. Первый офомный недостаток - PNG не поддерживает анимацию. Правда, вряд ли это так уж актуально в связи с повсеместным переходом Web-аниматоров на Flash. Второй недостаток - файлы формата I"NCi больше, чем GIF, примерно на один килобайт из-за того, что в заголовке файла хранится гораздо больше информации. На мой взгляд, это тоже не очень значительный недостаток: получился файл чуть больше - ну и что? Так что, в принципе, вышеприведенные недостатки не повлияют на распространение формата PNG в Интернете.

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

Формат JPEG (Joint Picture Encoding Group - группа кодировки неподвижных изображений) разработан одноименной группой программистов специально для распространения высококачественной графики в компьютерных сетях. Именно для этого он и используется в настоящее время. JPEG - второй по распространенности формат графики в Интернете.

Графика сохраняется в файлах с расширениями jpeg, jpe или jpg. Поддерживается только цветовой видеорежим TrueColor (24-битный цвет). Для сжатия графики используется исключительно мощный алгоритм под названием JPEG, фактически включающий в себя несколько алгоритмов сжатия для разных случаев. Этот алгоритм реализует сжатие данных с потерями, когда некоторая часть информации о цвете отбрасывается, и результирующий массив данных становится меньше. Во всех других форматах графики со сжатием применяются алгоритмы сжатия данных без потерь.

При использовании алгоритмов сжатия с потерями качество графики ухудшается. Чем сильнее сжатие, тем сильнее искажается изображение. Однако художник может регулировать процент сжатия, выбирая тем самым компромисс между качеством изображения и размером результирующего JPEG-файла.

Формат JPEG, в отличие от GIF и PNG, не поддерживает ни анимацию, ни прозрачность. Однако существует разновидность формата JPEG, называемая "прогрессивный JPEG" (progressive JPEG или p-JPEG), поддерживающая чередование строк.

Область применения формата JPEG достаточно узка - распространение высококачественной полутоновой графики в Интернете. Сканированные полутоновые изображения при использовании умеренного сжатия получаются очень даже неплохими. Особенно популярны "в народе" подборки картин Бориса Вальехо и других так называемых "фэнтезийных" живописцев, сохраненные в JPEG-файлах.

Формат TIFF (Tag Image File Format - теговый файловый формат изображений) был разработан фирмой Aldus, разработчиком известнейшего пакета настольного издательства PageMaker, для другого своего продукта - растрового редактора PhotoStyler, не дошедшего до наших времен. Применяется для сохранения высококачественной полноцветной графики без потери качества для издательских целей. Часто используется для обмена высококачественной графикой между пользователями различных программ.

Графика записывается в файлы с расширением tif или tiff. Поддерживаются все цветовые видеорежимы, прозрачность и несколько алгоритмов сжатия: LZW, Deflate и JPEG. Фирменной особенностью этого формата является возможность записи в графический файл так называемых тегов: специальных примечаний, вносимых художником или самой программой графического редактора.

Существует две разновидности формата TIFF: совместимый с PC и с Apple Macintosh. Это вызвано различиями в архитектуре перечисленных компьютерных платформ.

Формат TIFF поддерживается всеми графическими программами профессионального уровня. Более того, поддержка какой-либо программой этого формата говорит об ее профессиональной ориентации.

Векторные форматы

Векторных форматов почему-то значительно меньше, чем растровых. Вероятно, это связано с тем, что реализовать обработку и вывод векторной графики несравнимо труднее, чем растровой. А люди - увы! - всегда идут по пути наименьшего сопротивления.

Shockwave/Flash

Разумеется, мы не могли не начать рассмотрение форматов векторной графики с "родного" формата Macromedia Flash. Как-никак, именно в нем нам предстоит сохранять свои творения.

Формат Shockwave/Flash разработан фирмой Macromedia для сохранения изображений и фильмов, созданных в пакете векторной графики Shockwave. Позднее на основе Shockwave был создан пакет интернет-графики Flash, "унаследовавший" этот формат. Поэтому говорят, что существует единый формат Shockwave/Flash.

Как вы уже знаете, фактически существует два формата представления графики Flash. Во-первых, это формат, в котором сохраняются подготавливаемые в среде Flash изображения и фильмы, - формат документов Flash. Во-вторых, формат, в котором хранится уже завершенная, экспортированная и подготовленная для публикации графика, которую можно загрузить в проигрыватель, - формат распространяемой графики Shockwave/Flash.

Документы Flash сохраняются в файлах с расширением fla. Экспортированная же графика хранится в файлах с расширением swf.

Помимо самого пакета Flash оба этих формата поддерживаются другими продуктами фирмы Macromedia: Dreamweaver, Fireworks и др. Также эти форматы поддерживаются некоторыми другими графическими программами.

Windows Metafile и Enhanced Windows Metafile

Формат Windows Metafile - простейший формат записи векторных изображений. Разработан фирмой Microsoft для сохранения векторной графики в операционной системе Windows и совместимых с ней программах. Поддержка этого формата встроена непосредственно в ядро системы Windows.

Возможности формата исключительно слабы, более-менее сложную графику сохранить в нем невозможно.

В настоящее время формат Windows Metafile, в отличие от BMP, распространен очень мало, хотя поддерживается практически всеми графическими программами и требует очень мало системных ресурсов для вывода и обработки. Используется для хранения векторных изображений в некоторых программах (например, начальных заставок или элементов пользовательского интерфейса). В частности, Microsoft Word свой комплект картинок (так называемый "клипарт" от английского clipart) хранит в формате Windows Metafile. Вероятно, фирма Microsoft, хочет показать таким образом, что этот формат тоже пригоден для распространения графики.

Формат Enhanced Windows Metafile - дальнейшее развитие Windows Metafile. Он также разработан Microsoft, однако "в народ" почему-то не продвигался и мало-мальски широкого распространения поэтому не получил. Автору за всю его достаточно длинную карьеру компьютерщика не попадалось на одного файла этого формата. Остается добавить, что формат предписывает сохранять графику в файлах и поддерживается многими современными графическими пакетами.

Adobe Illustrator

Этот формат был разработан фирмой Adobe для векторного графического редактора Illustrator. В настоящее время поддерживается практически всеми пакетами векторной графики и используется для обмена векторными изображениями между пользователями различных программ.

Графика сохраняется в файлах с расширением ai. Формат очень устойчив к сбоям, испорченный файл, как правило, с большой вероятностью все же можно прочитать.

CorelDRAW!

Был разработан фирмой Corel для векторного редактора CorelDRAW!. Фактически позволяет хранить гибридную графику. Иногда используется для обмена графикой.

Графика сохраняется в файлах с расширением cdr. Имеет несколько привлекательных возможностей по сравнению с Adobe Illustrator (например, сжатие графики, причем растровая и векторная графики сжимаются отдельно), но несовместимость различных версий формата и невысокая устойчивость к сбоям отнюдь не идут на пользу ею популярности.

Этот формат Flash не поддерживается. Чтобы импортировать графическое изображение в формате CorelDRAW!, вам придется преобразовать его в другой формат, например, Adobe Illustrator или Windows Metafile, используя другую графическую программу.

Encapsulated PostScript

Этот формат был разработан фирмой Adobe для обмена векторной графикой между пользователями различных программ. Собственно, это даже не формат, а целый язык, базирующийся на языке описания графики для высококачественных принтеров PostScript. Фактически, файл в этом формате можно скопировать на поддерживающий язык PostScript принтер, набрав в командной строке: copy graphic_file.eps prn и он будет напечатан.

Графика сохраняется в файлах с расширением eps. Такой файл представляет собой простой текстовый документ, содержащий набор команд для принтера напечатать тот или иной примитив. Таким образом, EPS-файл может быть отредактирован в любом текстовом редакторе при наличии знания языка PostScript.

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

Формат VML (Vector Markup Language - язык векторной разметки) разработан фирмой Microsoft для использования в собственной программе Web-обозревателя Internet Explorer версии 5.0 и более поздних. Так же, как и Encapsulated PostScript, это не столько формат, сколько текстовый язык описания векторной графики. По задумке, фрагменты таких описаний помещаются внутрь Web-страниц, среди обычного HTML-кода, и описывают их графические элементы. Таким образом, можно будет отказаться от традиционной Web-графики, представляющей собой внедренные элементы, хранящиеся в отдельных файлах.

Формат PDF (Portable Document Format - формат переносимых документов) был разработан фирмой Adobe для создания переносимых платформно-независимых электронных документов. Такие документы могут содержать, кроме форматированного текста, различную векторную и растровую графику, разбиваться на страницы, печататься на принтере или просматриваться на экране компьютера. Помимо этого, документы в этом формате имеют очень малый размер (используется сжатие, причем каждый вид графики сжимается по самому подходящему для него алгоритму), таким образом, их можно распространять через Интернет.

Документы этого формата сохраняются в файлах с расширением pdf. Они создаются с помощью пакета Adobe Acrobat, а читаются - с помощью программы чтения Adobe Acrobat Reader, распространяемой бесплатно. По названию этих двух программ формат PDF получил свое второе название - формат документов Acrobat.

Формат PDF получил огромную популярность для распространения электронных документов с богатым форматированием и графикой. Фактически, этот формат теперь стоит на втором месте, после HTML, по распространенности. Кроме Adobe Acrobat, создание документов PDF поддерживают множество других текстовых и графических пакетов. A Adobe Acrobat Reader -одна из популярнейших в мире программ.

Формат, точнее, язык, VRML (Virtual Reality Modeling Language - язык моделирования виртуальной реальности) был разработан группой независимых разработчиков. Он служит для создания так называемых виртуальных миров и распространения их через Интернет. Описание такого виртуального мира представляет собой текстовый файл с расширением vrm или vrml, содержащий набор команд на языке VRML. Такой файл может быть "проигран" с помощью особых программ -"проигрывателей" VRML; самым распространенным из них является Cortona VRML Client фирмы Parallel Graphics.

Хоть язык VRML и поддерживающее его программное обеспечение, предназначенное для создания и "проигрывания" виртуальных миров были широко разрекламированы в свое время, распространение он получил очень ограниченное. Связано это с тем, что мощностей современных компьютеров пока что не хватает для создания чего-то более сложного, чем странные геометрические фигуры из двух сфер и конуса. К тому же, виртуальная реальность, похоже, потеряла для простых людей свою притягательность. Поэтому будущее VRML так же туманно, как и настоящее...

Наглядное представление данных помогает как в экспресс-анализе, так и при разработке планов стратегического развития.

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

Главное достоинство статистических графиков - наглядность. При правильном построении графиков статистические показатели привлекают к себе внимание, становятся более понятными, выразительными, лаконичными, запоминающимися. Графики прочно вошли в практическую работу статистиков и стали незаменимым средством обобщения статистических данных, подведения итогов исследований и выявления связи между явлениями. Поэтому необходимо уметь строить и «читать» статистические графики.

Для построения графика необходимо определить, с какой целью он составляется, и тщательно изучить исходный материал. Но главное условие - это владение методологией графических изображений. Любой статистический график должен иметь следующие элементы: графический образ; поле графика; пространственные ориентиры, масштабные ориентиры; экспликации графика.

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

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

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

Полем графика является место, на котором он выполняется. Поле графика характеризуется его форматом (размерами и пропорциями сторон). Размер поля графика зависит от его назначения. Стороны поля статистического графика обычно находятся в определенной пропорции. Принято считать, что наиболее оптимальным для зрительного восприятия является график, выполненный на поле прямоугольной формы с соотношением сторон от 1:1,3 до 1:1,5, что соответствует правилу «золотого сечения». Иногда используется поле графика с равными сторонами, т.е. в виде квадрата.

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

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

Масштабные ориентиры статистического графика определяются масштабом и системой масштабных шкал. Масштаб статистического графика - это мера перевода числовой величины в графическую.

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

В статистике широко используются следующие графические изображения: диаграммы и статистические карты (картограммы).

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

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

Картограммы применяются в пространственной экономике. В бизнес-статистике они важны при решении логистических задач: выявлении сети поставщиков и потребителей, оптимизации поставок и т.п. Густота тона или штриховки соответствует количественному значению показателя для той или иной территории.

В зависимости от характера решаемых задач выделяют диаграммы сравнения, структурные диаграммы и диаграммы динамики; диаграммы распределения - гистограмма, полигон, кумулята, огива.

Наиболее распространенным видом диаграмм сравнения являются столбиковые диаграммы (bar chart ) - графическое изображение статистических показателей в виде столбиков-прямоугольников (см. рис. 2.5). Такие диаграммы широко используются для наглядного сравнения во времени и пространстве, а также для изображения структуры объекта. Столбики могут иметь горизонтальное расположение {tape chart).

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

Широко применяются структурные диаграммы {structure chart). Основное назначение структурных диаграмм заключается в наглядном отражении структуры явления, характеристике удельных весов отдельных частей изучаемого явления, выявлении структурных сдвигов.

Рис. 2.8.

При построении структуры в качестве графического образа применяются прямоугольники (столбиковые и полосовые диаграммы), окружности, построение секторных диаграмм (pie chart ) (рис. 2.9)).

Следует различать два вида применения окружностей. В одном случае - для сравнения площади одного круга с другим. Такого рода диаграмма называется круговой. В другом случае круг используется для сравнения площади отдельных секторов друг с другом. Такая диаграмма именуется секторной.


Рис. 2.9.

Для изображения изменений во времени строятся диаграммы динамики. Они могут быть столбиковыми или линейными. Для построения линейных графиков применяют систему прямоугольных координат. По оси абсцисс показывается время (годы, месяцы и т.д.), а по оси ординат - значения показателя. Особое внимание следует обратить на выбор масштаба, так как от этого зависит корректность графика. Обеспечение пропорциональности между осями координат необходимо потому, что нарушение равновесия между осями координат приведет к искажению изображения динамики. Искажения достигаются, как правило, изменением масштаба по осям абсцисс и ординат. Таким образом, можно представить (визуально) рост, близкий к нулю, в ярко выраженный устойчивый тренд. В качестве примера такого рода в книге Дарелла Хаффа «Как лгать при помощи статистики» приводится пример изображения роста правительственных субсидий, приведенный в одном из объявлений. Рост составил лишь 4%, но визуально он выглядел почти как 400% за счет увеличения масштаба по оси ординат. Нередко на одном линейном графике показываются несколько кривых, которые дают сравнительную характеристику динамики различных показателей или одного и того же показателя.

Для визуализации в настоящее время существует множество качественных ресурсов и инструментов создания графиков и диаграмм.

Программный продукт Aristochart позволяет строить двухмерные линейные статичные графики (пространственные данные, т.е. «cross-section data»). Программа предполагает набор возможностей по дизайну, изменению меток, других элементов графика и его адаптации.

Простой векторный редактор Diagram Designer предназначен для создания диаграмм, графиков и слайд-шоу. Эта программа позволяет использовать шаблоны, может автоматически проверять правописание и выстраивать графики для несложных математических уравнений. Создавая диаграммы и графики в этой программе можно использовать множество графических элементов - геометрические примитивы, линии, надписи, цветные заливки, соединительные стрелки и т.д.

Graph - программа для построения графиков, редактирования их внешнего вида и изменения данных. В программе Graph доступно быстрое построение сложных синусоидов, логарифмических кривых и графиков с большим количеством входных параметров. Данные для работы можно импортировать из редактора Excel.

JSXGraph - библиотека, разработанная в Байройтском Университете, используемая для отображения геометрических чертежей в веббраузере.

jFreeChart - бесплатная библиотека с открытым кодом, позволяющая создавать графики для приложений. Программа поддерживает широкий спектр типов диаграмм и многие типы выходных форматов.

В Microsoft Excel и Visio имеются также средства для создания высокохудожественных графиков и диаграмм, с помощью которых можно представить зависимости и тенденции.

Поскольку не всегда графические изображения читают специалисты в той или иной области, часто прибегают к инфографике - визуальному отображению данных, содержащему небольшую по объему, но значимую и правильно оформленную информацию. Данное направление очень востребовано в бизнесе. Инструменты инфографики соревнуются друг с другом, акцентируя свои преимущества.

Приведем характеристики ряда программных продуктов.

FusionCharts Suite XT предоставит вам более 90 видов диаграмм и манометров, 965 карт на основе данных, а также дэшборды и демо для бизнеса. FusionCharts также содержит JavaScript API, который упрощает интеграцию с любыми приложениями. Диаграммы, карты и дэшборды высоко интерактивны, легко адаптируемы и работают на всех устройствах и платформах.


Рис. 2.10.

Частота обращений по месяцам года

Raw - продукт в открытом доступе, обладающий возможностями адаптации, бесплатный для загрузки и модифицирования, позволяет пользователям создавать визуальный контент на основе векторов. Данные можно безопасно загрузить из приложения на компьютер, сохранить в формате SVG или PNG.

WolframAlpha, созданный как «база знаний и набор вычислительных алгоритмов», хорош в умном отображении графиков по запросам данных без необходимости применения какой-либо конфигурации. Если используются данные, находящиеся в публичном доступе, инструмент поможет создавать виджеты, делая процесс визуализации данных очень простым.

Можно зарегистрироваться на Wolfram Education и получить доступ к тестовым версиям интерактивных учебников. В них встроены динамические модели графиков с возможностью ввода любых параметров и математические головоломки для решения на скорость. Также доступна возможность загрузки множества типов файлов и данных для автоматического анализа, включая первичные табличные данные, изображения, аудио, XML, а также десятки специализированных научных, медицинских и математических форматов. Среди других функциональных возможностей - наличие расширенной клавиатуры, интерактивность с CDF (формат вычисляемых документов), загрузка данных, и возможность индивидуальной настройки и сохранения графических и табличных результатов (рис. 2.11).

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


Рис. 2.11.

В приложении Tableau есть несколько бесплатных инструментов визуализации данных. Tableau не является веб-приложением, так что желающим придется устанавливать программу на компьютер. Как только она будет установлена, можно загружать таблицы и данные из любых CSV-файлов и создавать различные интерактивные визуализации, включая тепловые карты, отражающие активность действий в разных областях поля, диаграммы Венна для представления связей, столбчатые диаграммы, графики и другие схемы.

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

На сегодня существует множество инструментов для анализа данных и визуализации результатов, некоторые из них позволяют применять довольно широкий спектр статистических методов, не имея никакого опыта программирования (например, SPSS). Также весьма распространен для анализа данных язык программирования Python. Но самым популярным является очень простой и интуитивно понятный язык программирования R. Изучение азов работы в R значительно упростит и ускорит решение задач.

Работа в R дает ценный опыт и помогает при изучении более сложных языков программирования. В R тысячи пакетов и библиотек, предоставляющих возможность применять, пожалуй, любые статистические методы. Реализовать регрессионный анализ со случайными эффектами в R позволит специальная библиотека lme4. С помощью языка Python, например, это сделать значительно сложнее. В R множество библиотек, предназначенных для решения весьма узкоспециализированных задач из различных научных областей. Например, bioconductor предоставляет инструменты для анализа данных в биоинформатике. Библиотека grt поможет обрабатывать экспериментальные данные в области вычислительных моделей в когнитивных исследованиях.

Также R позволяет быстро решать широчайший спектр задач в интерактивном режиме. Графические возможности R весьма богаты: так, в R существуют пакеты lattice и ggplot2, возможности которых даже шире, чем у graphics. В них используется другая идеология построения графиков.

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

Поэтому диаграмма Ганта состоит из полос, ориентированных вдоль оси времени. На диаграмме могут быть отмечены совокупные задачи, проценты завершения, указатели последовательности и зависимости работ, метки ключевых моментов (вехи), метка текущего момента времени «Сегодня» и др. Ключевым понятием диаграммы Ганта является «веха» - метка значимого момента в ходе выполнения работ, общая граница двух или более задач. Вехи позволяют наглядно отобразить необходимость синхронизации, последовательности в выполнении различных работ. Вехи, как и другие границы на диаграмме, не являются календарными датами. Сдвиг вехи приводит к сдвигу всего проекта, поэтому диаграмма Ганта не является, строго говоря, графиком работ. Кроме того, диаграмма Ганта не отображает значимости или ресурсоемкое™ работ, не отображает сущности работ (области действия). Для крупных проектов диаграмма Ганта становится чрезмерно тяжеловесной и теряет наглядность.

Указанные выше недостатки и ограничения серьезно ограничивают область применения диаграммы. Тем не менее в настоящее время диаграмма Ганта является стандартным инструментом в теории и практике управления проектами при отображении структуры работ по проекту (рис. 2.12).


Рис. 2.12.

Диаграмма Ганта дает организации три главных плюса:

  • 1) визуализацию, которая упрощает восприятие и оценку хода рабочих процессов; основные задачи проекта и ход их решения становятся видны, как на ладони, что позволяет своевременно корректировать план действий;
  • 2) возможность оценить последовательность и сроки решения задач, а также сроки проекта в целом, что позволяет сравнить реальный и запланированный графики реализации процесса;
  • 3) повысить эффективность организации управления проектом за счет возможности в любой момент провести анализ текущего состояния выполнения проекта.

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

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

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

Основные элементы графика включают в себя:

Графический образ – геометрические знаки, с помощью которых изображаются статистические показатели.

Поле графика - часть плоскости, где расположены графические образы.

Пространственные ориентиры графика задаются в виде системы координатных сеток. Система координат необходима для размещения геометрических знаков в поле графика.

Масштабные ориентиры графика определяются масштабом и системой масштабных шкал.

Масштаб – мера перевода числовой величины в графическую.

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

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

По способу построения статистические графики делят на диаграммы и статистические карты .

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

В соответствии с графическими знаками различают точечные, линейные, плоскостные, объемные и фигурные графики.

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

Диаграммы концентрации представлены кумулятой (кривой сумм), огивой, кривой Лоренца.

При построении кумуляты по оси абсцисс откладываются значения изучаемых признаков, а по оси ординат - соответствующие признакам суммы накопленных частот.

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

Координатами кривой Лоренца являются:

По оси абсцисс – суммы накопленных частот в процентах к итогу ();

По оси ординат – суммы накопленных объемов признака (), в процентах к итоговому суммарному объему ().


Построенная в системе координат по оси абсцисс от 0 до 100 % и по оси ординат от 0 до 100 % кривая Лоренца сравнивается с диагональю квадрата, как это показано на рис. 1.7.

100 %

кривая Лоренца

Рис. 1.7. Кривая Лоренца

Степень концентрации показывается степенью отклонения от диагонали

Основные типы диаграмм сравнения:

1) На столбиковых диаграммах статистические данные изображаются в виде вытянутых по вертикали прямоугольников (рис.1.7). Построение столбиковой диаграммы требует применения вертикальной масштабной шкалы.

2) Ленточные диаграммы состоят из прямоугольников, расположенных горизонтально. В этом случае шкала - горизонтальная ось (рис. 1.8).

40 С

А Б С 10 20 30 40

Рис. 1.5. Пример столбовой Рис. 1.6. Пример диаграммы ленточной диаграммы

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

4) Знаки В.Е. Варзара – прямоугольные плоские диаграммы для графического изображения трех показателей, один из которых является произведением двух других.

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

6) Радиальные диаграммы – строятся на базе полярных координат. Началом отсчета в них служит центр окружности, а носителями масштабных шкал являются радиусы круга. Обычно в основе радиальных диаграмм лежат повторяющиеся годовые циклы с помесячными или поквартальными данными. Могут быть замкнутыми – отображается один цикл или спиральными – отображаются непрерывно несколько циклов.

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

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

При построении круговой структурной диаграммы исходят из соотношения 1 %=3,6 о, квадратной - 1 %= одной клетке.

Для графического представления данных широко применяется в производственной практике графики с целью наглядности и облегчения понимания смысла данных. Различают следующие виды графиков:

График, представляющий собой ломаную линию - применяется для выражения временных и тому подобных изменений;

Линейный график - применяется для выражения зависимости количественных величин;

Круговой график - применяется для выражения процентного соотношения рассматриваемых данных;

Ленточный график - применяется для выражения процентного соотношения рассматриваемых данных;

Z - образный график - применяется для выражения условий достижения заданных значений;

- "радиационная" диаграмма - применяется для выражения баланса между несколькими факторами;

- "карта сравнения плановых и фактических показателей" - применяется для выражения зависимости между планом и состоянием его выполнения.

График, выраженный ломаной линией . Таким графиком представляют, например, изменение с течением времени размера ежемесячной выручки от продажи изделий, объема производства или доли дефектных изделий. По оси ординат на таком графике откладывают значение соответствующей величины, а по оси абсцисс - время. Нанесенные на график точки соединяют прямыми отрезками. Эффективность полученной информации возрастет, если при анализе данные расслоить по таким факторам, как продавец, изделие, станок и т. д. Пример такого графика для выражения изменения реальной выручки от продажи изделий по годам от года к году приведен на рис. 4.

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

Рис.4. Реальный характер изменения выручки:

1 - выручка;

2 - тыс. руб.;

3 - финансовый год;

5 - реальный участок графика, характеризующий выручку;

6 - отрезок, отражающий тенденцию

Столбчатый график . С помощью столбчатого графика представляют количественную зависимость, выражаемую высотой столбика, таких факторов, как себестоимость изделия от вида изделия, сумма потерь в результате брака от процесса, сумма выручки от магазина и т. д. Разновидности столбчатого графика - диаграмма Парето и гистограмма. При построении столбчатого графика по оси ординат откладывают количество, по оси абсцисс - факторы; каждому фактору соответствует столбик. Пример столбчатого графика показан на рис.5. С помощью этого графика анализируются стимулы к покупке изделий. При первом взгляде на график становится ясным коэффициент вклада в решение о покупке каждого из стимулов. Столбики, выражающие стимулы, расположены на графике в порядке их частоты.

Круговой график. Круговым графиком выражают соотношение составляющих какого-то целого параметра и всего параметра в целом, например: соотношение сумм выручки от продажи отдельно по видам деталей и полную сумму выручки; соотношение тем работы кружков качества (отличающихся содержанием) и общее число тем; соотношение элементов, составляющих себестоимость изделия, и целое число, выражающее себестоимость и т. д. Целое принимается за 100% и выражается полным кругом. Составляющие выражаются в виде секторов круга и располагаются по кругу в направлении движения часовой стрелки, начиная с элемента, имеющего наибольший процент вклада в целое, в порядке уменьшения процента вклада. Последним ставится элемент "прочие". На круговом графике легко видеть сразу все составляющие и их соотношение. Пример кругового графика показан на рис.6, где представлено соотношение составляющих себестоимости производства.

Рис.5. Стимулы к покупке изделий:

1-число случаев; 2-случаи; 3-стимулы к покупке изделий; 4-качество;

5-снижение цены; 6-гарантированные сроки; 7-дизайн; 8-доставка;

Рис.6. Соотношение составляющих себестоимости производства

1-себестоимость производства; 2-косвенные расходы; 3-прямые расходы; 4-стоимость сырья и материалов; 5-выплаты по внешним заказам; 6-расходы на зарплату; 7-стоимость закупаемых деталей; 8-прочие расходы; 9-стоимость электроэнергии и топлива; 10-выплаты по уценке; 11-тыс. руб.

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

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

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

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

Рис.7. Соотношение сумм выручки от продажи по отдельным видам изделий: 1- прочие

Из графика видно, что доля выручки от продажи изделий С из года в год увеличивается. Что же касается изделий А (в 1999 г. их доля составляет 36,8%) и В (в 1999 г. их доля составляет 20,8%), то хотя их вес в 1999 г. все еще значителен, за период с 1995 по 1999 г. их общая доля в выручке уменьшилась с 75,6% до 57,6%. Это объясняется изменением жизненного цикла изделий. Анализ графика приводит к выводу, что в связи с изменением обстановки необходимо направить усилия на разработку новых видов изделий.

Z-образный график . Z-образный график используют для оценки общей тенденции при регистрации по месяцам фактических данных, таких как объем сбыта, объем производства и т. д. График строится следующим образом:

Откладываются значения параметра (например, объем сбыта) по месяцам (за период одного года) с января по декабрь и соединяются отрезками прямой - получается график, образуемый ломаной линией;

Вычисляется кумулятивная сумма за каждый месяц и строится соответствующий график;

Вычисляются итоговые значения, изменяющиеся от месяца к месяцу (меняющийся итог), и строится соответствующий график, образуемый ломаной линией. За меняющийся итог принимается в данном случае итог за год, предшествующий данному месяцу. Общий график, включающий три построенных указанным образом графика, имеет вид буквы Z, отчего он и получил свое название.

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

Пример Z-графика показан на рис.8. На графике хорошо видно изменение суммы выручки от месяца к месяцу и изменение от месяца к месяцу кумулятивной суммы выручки. По поведению меняющейся итоговой суммы выручки ясна общая тенденция изменения суммы выручки за год.

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

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

Рис.8. Контроль суммы выручки:

1-выручка; 2-месяцы года; 3-тыс. руб.; 4-кумулятивная сумма выручки по месяцам; 5-выручка по месяцам; 6-измененная итоговая выручка.

Пример лепестковой диаграммы для анализа управления показан на рис.9.

Рис.9. Анализ состояния управления:

1-процент текущей прибыли от общего капитала; 2- процент общей прибыли от выручки; 3-процент текущей прибыли от выручки; 4-отношение собственного капитала к общему капиталу; 5- процент выплат от выручки; 6-соотношение прибыли и убытков; 7-предельный процент прибыли; 8-процент повышения суммы выручки за год.

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

Анализируя график, можно в общих чертах оценить состояние управления на данной фирме. "Барометр" (стандартные значения) управления показан пунктирной линией. При сравнении с ней полученного графика можно видеть, что особого внимания требуют проблемы, связанные с соотношением прибылей и убытков. Ясно также, что имеются определенные трудности с постоянными и меняющимися расходами. Если провести сравнение не только со стандартными значениями, но и с показателями предыдущего года или с показателями других фирм, можно быстро и обобщенно оценить проблемы собственной фирмы.