Graphviz | это... Что такое Graphviz? (original) (raw)
Graphviz
Тип | Graph Visualization |
Разработчик | AT&T[1] |
Написана на | C[2] |
Операционная система | Linux, Windows, Mac OS X |
Последняя версия | 2.28.0 (6 мая 2011) |
Тестовая версия | 2.29.20120113.0545-1 (13 января 2012) |
Лицензия | Eclipse Public License |
Сайт | http://graphviz.org/ |
Пример графа построенного при помощи GraphViz
Graphviz (сокращение от англ. Graph Visualization Software) — пакет утилит по автоматической визуализации графов, заданных в виде описания на языке DOT, а также дополнительных TUI и GUI программ, виджетов и библиотек, используемых при разработке программного обеспечения для визуализации структурированных данных. Пакет Graphviz разработан специалистами лаборатории AT&T и распространяется с открытыми исходными файлами по лицензии EPL (Eclipse Public License) и работает на многих операционных системах, включая Linux, Mac OS, Unix-подобные, Microsoft Windows.
Архитектура
Пакет Graphviz состоит из набора утилит командной строки и программ с графическим интерфейсом, способных обрабатывать файлы на языке DOT, а также виджетов и библиотек облегчающих создание графов и программ для построения графов, включая следующие:
- dot — инструмент создания многоуровневого графа с возможностью вывода изображения результирующего графа во множестве форматов (PNG, PDF, PostScript, SVG и т. д.).
- neato — инструмент создания графа на основе «энергетической» («spring model», «energy minimised») модели.
- twopi — инструмент создания графа на основе «радиальной» модели.
- circo — инструмент создания графа на основе «круговой» модели.
- fdp — инструмент создания ненаправленного графа на основе «fdp» модели.
- dotty — GUI для создания графов.
- lefty — программируемый GUI-виджет (на языке EZ[3][4]).
DOT
В пакет утилит входит программа «dot», автоматический визуализатор ориентированных графов, который принимает на вход текстовый файл на языке DOT с представлением графа в виде смежных списков, а на выходе формирует граф в виде графического, векторного или текстового файла.
Входной файл для программы «dot» является обычным текстовым файлом на специальном языке описания. Структура файла очень простая, например:
digraph G{ Рождение->Юность->Зрелость->Старость->Смерть; Юность->Смерть; Зрелость->Смерть; }
Программа «dot» сама распознаёт все связи графа и упорядочивает его таким образом, чтобы было наименьшее количество пересечений.
Установка GraphViz и Wiki
Программа GraphViz может быть установлена на портативную Вики в виде расширения, и использоваться в корпоративных или домашних базах знаний для представления информации.
Примечания
- ↑ Credits Graphviz
- ↑ GraphViz Code Analysis на Ohloh
- ↑ EZ (англ.)
- ↑ The Lefty guide («Editing Pictures with lefty») (англ.) (Руководство пользователя по Lefty).
Ссылки
GraphViz
- www.graphviz.org — Домашняя страница проекта.
- Описание на русском языке.
MoWeS
- MoWeS Portable — портативный вебсервер включающий PHP5 и MySQL позволяющий установить MediaWiki 1.5.1 на локальный компьютер или USB флеш-диск, без какой либо настройки и конфигурирования сервера.
- Описание MoWeS
- Сайт разработчиков MoWeS
- описание расширения GraphViz для МедиаВики
- расширение MSGGen (блок-схемы)для МедиаВики
- расширения GraphViz и MSGGen для МедиаВики
- немецкий сайт по Graphviz