Graphviz

Graphviz
Graphviz
GraphvizLogo.png
Тип

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

MoWeS


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Graphviz" в других словарях:

  • Graphviz — Developer(s) AT T Labs Research and Contributors[1] Stable release 2.28.0 / May 6 …   Wikipedia

  • Graphviz — Développeurs John Ellson, Emden Gansner, Yehuda Koren, Eleftherios Koutsofios, John Mocenigo, Stephen North, Gordon Woodhull, David Dobkin, Vladimir Alexiev, Bruce Lilly, Jeroen Scheerder …   Wikipédia en Français

  • GraphViz — Bild eines Graphen, erzeugt mit Graphviz 1.16 Graphviz ist ein von AT T und den Bell Labs entwickeltes plattformübergreifendes Open Source Programmpaket zur Visualisierung von Objekten und deren Beziehungen untereinander. Mathematisch ausgedrückt …   Deutsch Wikipedia

  • Graphviz — Bild eines durch Graphviz automatisch erzeugten Graphen: Gemeinsame Grenzen der 48 zusammenhängenden Bundesstaaten der USA sind durch Linien dargestellt Graphviz ist ein von AT T und den Bell Labs entwickeltes plattformübergreifendes Open Source… …   Deutsch Wikipedia

  • DOT (GraphViz) — DOT ist eine einfach gehaltene, aber mächtige Beschreibungssprache für die visuelle Darstellung von Graphen. Mit DOT lässt sich die Struktur eines gerichteten oder ungerichteten Graphen beschreiben. Außerdem besitzt DOT auch Sprachelemente, um… …   Deutsch Wikipedia

  • DOT language — DOT is a plain text graph description language. It is a simple way of describing graphs that both humans and computer programs can use. DOT graphs are typically files that end with the .gv (or .dot) extension. The .gv extension is preferred, as… …   Wikipedia

  • Call graph — A call graph (also known as a call multigraph) is a directed graph that represents calling relationships between subroutines in a computer program. Specifically, each node represents a procedure and each edge (f,g) indicates that procedure f… …   Wikipedia

  • DOT (langage) — Le langage DOT est un langage de description de graphe dans un format texte. Il fait partie de l ensemble d outils open source Graphviz créés par les laboratoires de recherche d AT T. Les fichiers textes contenant une description de graphe… …   Wikipédia en Français

  • Domain-specific language — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent computing …   Wikipedia

  • DOT — ist eine Abkürzung für: das Business Intelligence Produkt dot datawarehouse operations tool die DOT Nummer, eine Angabe für das Herstellungsdatum von Autoreifen die Klassifizierung von Bremsflüssigkeiten nach deren Siedepunkt Deep Ocean… …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»