(Перенаправлено из GraphViz )
Перейти к навигации Перейти к поискуРазработчики) | Исследования и участники AT&T Labs [1] |
---|---|
Первый выпуск | до 1991 г . [2] |
Стабильный выпуск | 2.47.1 [3] / 17 апреля 2021 г . |
Репозиторий | https://gitlab.com/graphviz/graphviz |
Написано в | C |
Операционная система | Linux , macOS , Windows |
Тип | Визуализация графика |
Лицензия | Общественная лицензия Eclipse |
Веб-сайт | graphviz |
Graphviz (сокращение от Graph Visualization Software ) - это пакет инструментов с открытым исходным кодом , инициированный AT&T Labs Research для рисования графиков, указанных в скриптах языка DOT, имеющих расширение имени файла «gv». Он также предоставляет библиотеки для программных приложений для использования инструментов. Graphviz - бесплатное программное обеспечение под лицензией Eclipse Public License .
Архитектура программного обеспечения [ править ]
Graphviz состоит из языка описания графов, называемого языком DOT [4], и набора инструментов, которые могут создавать и / или обрабатывать файлы DOT:
- точка
- командная строка инструмент для получения слоистых чертежей из ориентированных графов в различных выходных форматов, такие как ( PostScript , PDF , SVG , аннотированный текст и т.д.).
- аккуратный
- полезно для неориентированных графов. Макет «пружинная модель», сводит к минимуму глобальную энергию. Полезно для графиков до 1000 узлов
- fdp
- полезно для неориентированных графов. «пружинная модель», которая сводит к минимуму силы вместо энергии
- sfdp
- многомасштабная версия fdp для разметки больших неориентированных графов
- twopi
- для макетов радиальных графиков. Узлы размещаются на концентрических окружностях в зависимости от их расстояния от заданного корневого узла.
- Circo
- круговая планировка. Подходит для определенных схем многократных циклических структур, таких как определенные телекоммуникационные сети
- тошнотворный
- графический пользовательский интерфейс для визуализации и редактирования графики.
- левша
- программируемый (на языке, вдохновленном EZ [5] ) виджет, который отображает графики DOT и позволяет пользователю выполнять действия с ними с помощью мыши. Следовательно, Lefty можно использовать в качестве представления в приложении с графическим интерфейсом « модель – представление – контроллер», которое использует графики.
- gml2gv - gv2gml
- конвертировать в / из GML , другого формата графического файла.
- graphml2g
- конвертировать файл GraphML в формат DOT.
- gxl2gv - gv2gxl
- конвертировать в / из GXL , другого формата графического файла.
Приложения, использующие Graphviz [ править ]
Этот раздел требует дополнительных ссылок для проверки . Март 2013 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) ( |
Известные приложения Graphviz включают:
- ArgoUML «s альтернатива UML Диаграмма рендеринга называется ArgoUML-Graphviz. [6]
- AsciiDoc может встраивать синтаксис Graphviz в виде диаграммы.
- Bison может выводить грамматику в виде точки для визуализации языка. [7]
- ConnectedText имеет плагин Graphviz.
- Doxygen использует Graphviz для создания диаграмм, включая иерархии классов и совместную работу над исходным кодом . [8]
- FreeCAD использует Graphviz для отображения зависимостей между объектами в документах. [9]
- У Gephi есть плагин Graphviz.
- Gramps использует Graphviz для создания генеалогических диаграмм (генеалогических древовидных диаграмм).
- Graph-tool - библиотека Python для работы с графами и их визуализации.
- OmniGraffle версии 5 и более поздних использует движок Graphviz с ограниченным набором команд для автоматического построения графиков. [10]
- Org-mode может работать с блоками исходного кода DOT. [11]
- PlantUML использует Graphviz для создания диаграмм UML из текстовых описаний.
- Puppet может создавать графики ресурсов DOT, которые можно просматривать с помощью Graphviz.
- Scribus - это программа DTP с открытым исходным кодом, которая может использовать Graphviz для визуализации графиков с помощью своего внутреннего редактора в специальном типе фрейма, называемом фреймом рендеринга. [12]
- Sphinx - это генератор документации, который может использовать Graphviz для встраивания графиков в документы.
- TOra - графический пользовательский интерфейс для разработки и администрирования баз данных бесплатного программного обеспечения, доступный под лицензией GNU GPL.
- В вики Trac есть плагин Graphviz. [13]
- Zim включает плагин, который позволяет добавлять и редактировать диаграммы на странице с использованием точечного языка Graphviz. [14]
См. Также [ править ]
- Рисование графика
- Теория графов
- Макет автоматического графика Microsoft
Ссылки [ править ]
- ^ "Кредиты Graphviz" .
- ^ Элефтериос Куцофиос и Стивен Норт. Рисование графиков точкой. Технический отчет 910904-59113-08TM, AT&T Bell Laboratories, Мюррей-Хилл, Нью-Джерси, сентябрь 1991 г.
- ^ "Журнал изменений" .
- ^ Язык DOT
- ^ Руководство Lefty («Редактирование изображений с помощью lefty») , раздел 3.1, с. 9.
- ^ "argouml-graphviz.tigris.org" . argouml-graphviz.tigris.org . Проверено 15 января 2018 года .
- ^ Науманн, Уве (2012). Искусство дифференциации компьютерных программ: введение в алгоритмическую дифференциацию . СИАМ. п. 181. ISBN. 9781611972078. Проверено 15 января 2018 года .
- ^ Андерсон, Фриц (2014). Xcode 5 начала до конца: IOS и OS X развития . Эддисон-Уэсли Профессионал. п. 425. ISBN 9780133751024. Проверено 15 января 2018 года .
- ^ "Std DependencyGraph" . FreeCAD в Интернете . Проверено 18 июля 2018 .
- ^ https://support.omnigroup.com/documentation/omnigraffle/mac/7.6/en/opening-and-importing-files-in-omnigraffle/#supported-dot-syntax
- ^ Войт, Карл. «Организационное руководство по созданию простых диаграмм процессов с использованием точек и таблиц» . orgmode.org . Проверено 15 января 2018 года .
- ^ Джеми, Седрик (2010). Scribus 1.3.5 Руководство для начинающих . Packt Publishing Ltd. ISBN 9781849513012. Проверено 15 января 2018 года .
- ^ «GraphvizPlugin - Trac Hacks - Плагины, макросы и т . Д.» . trac-hacks.org . Проверено 15 января 2018 года .
- ^ "Зим - настольная вики: редактор диаграмм" . zim-wiki.org . Проверено 15 января 2018 года .
Внешние ссылки [ править ]
- Официальный веб-сайт
- graphviz на GitLab
- Graphviz , страница проектов и программного обеспечения, исследования AT&T Labs
- Введение в Graphviz и dot (М. Симионато, 2004 г.)
- Создавайте диаграммы отношений с помощью Graphviz (Шашанк Шарма, 2005)