factograf
UK
Увійти

Graphviz

Graphviz
Усі дані картки 13
Тип
Graph Visualization
Розробник
AT&T Research Labs and Contributors
Перший випуск
до 1991
Стабільний випуск
2.40.1 (25 грудня 2016)
Нестабільний випуск
2.27.20100903.0445 (3 вересня 2010)
Операційна система
Linux, Windows, Mac OS X
GNU фреймворк
Tk
Мова програмування
C
Ліцензія
Eclipse Public License 1.0d
Розширення файлу
.dot
Онлайн-документація
graphviz.org/documentation/graphviz.org/doc/info/command.html
Репозиторій
gitlab.com/graphviz/graphviz/
Вебсайт
graphviz.org

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

Архітектура

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

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

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

  • AsciiDoc може включати графи в синтаксі Graphviz
  • ConnectedText має плагін Graphviz.
  • GraphViz плагін до DokuWiki [Архівовано 13 травня 2012 у Wayback Machine.]
  • Doxygen використовує Graphviz для генерації діаграм, таких як ієрархії класів та діаграми взаємодій по коду програми.
  • GRAMPS використовує Graphviz для візуалізації родоводів
  • GraphViz — плагін до MediaWiki
  • Linguine Maps Java API до Graphviz
  • lisp2dot [Архівовано 7 червня 2011 у Wayback Machine.] транслює Lisp'о-подібні дерева програм на мову DOT. Створений для використання в генетичному програмуванні.
  • MoinMoin плагін [Архівовано 15 липня 2012 у Wayback Machine.]
  • OmniGraffle 5 використовує рушій Graphviz
  • UMLGraph [Архівовано 20 червня 2010 у Wayback Machine.] створює UML діаграми з декларативних специфікацій
  • WinGraphviz [Архівовано 24 листопада 2010 у Wayback Machine.] програма для платформи win32.
  • WikidPad використовує плагін Graphviz
  • QuickGraph [Архівовано 17 березня 2010 у Wayback Machine.] може використовувати Graphviz при рендерингу.
  • Scribus
  • Puppet може створювати графи DOT які потім переглядаються у Graphviz

Читати далі

14 мовами

Текст із Вікіпедії, CC BY-SA 4.0 · Стаття-джерело