Graphviz

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Graphviz
UnitedStatesGraphViz.svg
Неорієнтований граф, який ілюструє суміжність 48 сполучених штатів
Тип Graph Visualization
Розробник AT&T Research Labs and Contributors[1]
Перший випуск до 1991; 30 років тому (1991)[2]
Стабільний випуск 2.40.1 (25 грудня 2016; 4 роки тому (2016-12-25)[3])
Версії 2.47.2 (26 травня 2021)[4]
Репозиторій gitlab.com/graphviz/graphviz/
Нестабільний випуск 2.27.20100903.0445 (3 вересня 2010; 10 років тому (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

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

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

Архітектура[ред. | ред. код]

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

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

Застосування[ред. | ред. код]

Див. також[ред. | ред. код]

Подібне ПЗ

Зноски[ред. | ред. код]

  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

Посилання[ред. | ред. код]