Graphviz

Graphviz (скорочення від англ. Graph Visualization Software) — пакет інструментів з відкритим кодом для візуалізації графів розроблений в AT&T Labs для графів описаних мовою DOT. Також він дозволяє іншим програмам використовувати свої бібліотеки. Graphviz вільне програмне забезпечення що поширюється під ліцензією Eclipse Public License.

Graphviz
Неорієнтований граф, який ілюструє суміжність 48 сполучених штатів
Тип Graph Visualization
Розробник AT&T Research Labs and Contributors[1]
Перший випуск до 1991 (1991)[2]
Стабільний випуск 2.40.1 (25 грудня 2016 (2016-12-25)[3])
Версії 2.50.0 (4 грудня 2021)[4]
Репозиторій gitlab.com/graphviz/graphviz/
Нестабільний випуск 2.27.20100903.0445 (3 вересня 2010 (2010-09-03))
Операційна система Linux, Windows, Mac OS X
GNU фреймворк Tk
Мова програмування C[5]
Ліцензія Eclipse Public Licensed[6]
Розширення файлу .dot
Онлайн-документація graphviz.org/documentation/
graphviz.org/doc/info/command.html
Вебсайт graphviz.org

 Graphviz у Вікісховищі

Архітектура

Graphviz складається з мови опису графів DOT[7] та набору програм, які можуть обробляти файли цієї мови:

dot
консольна програма що розташовує граф на площині і виводить його зображення в різні графічні формати (PostScript, PDF, SVG, та інші).
neato
для «пружинної моделі» розміщення (в версії Mac OS називається «з мінімізованою енергією»)
twopi
для радіального розміщення
circo
для кругового розміщення.
fdp
розміщує ненаправлені графи.
dotty
Графічний інтерфейс користувача для візуалізації та редагування графів.
lefty
програмовний (на мові похідній від EZ[8]) віджет який виводить зображення графу і дозволяє користувачу виконувати дії над ним. Може використовуватись як view в архітектурі model-view-controller.

Застосування

Див. також

Подібне ПЗ
  • Microsoft Automatic Graph Layout — Бібліотека .NET

Зноски

  1. Credits Архівовано 9 лютий 2010 у Wayback Machine. Graphviz
  2. Eleftherios Koutsofios and Stephen North. Drawing graphs with dot. Technical Report 910904-59113-08TM, AT&T Bell Laboratories, Murray Hill, NJ, September 1991.
  3. https://github.com/ellson/graphviz/releases/tag/stable_release_2.40.1
  4. Changelog
  5. The graphviz Open Source Project on Open Hub: Languages Page — 2006.
  6. http://www.graphviz.org/License.php
  7. Мова DOT
  8. Інструкція до Lefty, секція 3.1, сторінка 9.
  9. Dependency graphs in Puppet. Архів оригіналу за 13 травня 2012. Процитовано 14 грудня 2010.

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.