Graphviz

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
Graphviz
UnitedStatesGraphViz.svg

Неорієнтований граф, який ілюструє суміжність 48 сполучених штатів
Тип Graph Visualization
Розробник AT&T Research Labs and Contributors[1]
Перший випуск до 21 вересня 1991; 9497 днів тому[2]
Стабільний випуск 2.40.1 (25 грудня 2016; 270 днів тому[3] )
Версії 2.38[4]
Репозиторій github.com/ellson/graphviz/
Нестабільний випуск 2.27.20100903.0445 (3 вересня 2010; 2575 днів тому)
Операційна система Linux, Windows, Mac OS X
GNU фреймворк Tk
Написано на C і C++
Ліцензія Eclipse Public License[d][5]
Розширення файлу .dot
graphviz.org

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

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

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

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

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

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

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

Подібне ПЗ

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

  1. Credits 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. http://graphviz.org/News.php
  5. http://www.graphviz.org/License.php
  6. Мова DOT
  7. Інструкція до Lefty, секція 3.1, сторінка 9.
  8. Dependency graphs in Puppet

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