Light-industry-up.ru

Экосистема промышленности

Graphviz

24-07-2023

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 может быть установлена на портативную Вики в виде расширения, и использоваться в корпоративных или домашних базах знаний для представления информации.

Примечания

  1. Credits Graphviz
  2. GraphViz Code Analysis на Ohloh
  3. EZ (англ.)
  4. 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

Graphviz.

© 2014–2023 light-industry-up.ru, Россия, Краснодар, ул. Листопадная 53, +7 (861) 501-67-06