Graphviz (скорочення від англ. Graph Visualization Software) — пакет інструментів з відкритим кодом для візуалізації графів розроблений в для графів описаних мовою DOT. Також він дозволяє іншим програмам використовувати свої бібліотеки. Graphviz — вільне програмне забезпечення що поширюється під ліцензією [en].
![]() (Неорієнтований граф), який ілюструє суміжність 48 сполучених штатів | |
Тип | Graph Visualization |
---|---|
Розробник | and Contributors |
Перший випуск | до 1991 |
Стабільний випуск | 2.40.1 (25 грудня 2016 ) |
Нестабільний випуск | 2.27.20100903.0445 (3 вересня 2010 ) |
Операційна система | Linux, Windows, Mac OS X |
GNU фреймворк | Tk |
Мова програмування | C[4] |
Ліцензія | d[5] |
Розширення файлу | .dot |
Онлайн-документація | graphviz.org/documentation/ graphviz.org/doc/info/command.html |
Репозиторій | gitlab.com/graphviz/graphviz/ |
Вебсайт | graphviz.org |
|
Архітектура
Graphviz складається з мови опису графів DOT та набору програм, які можуть обробляти файли цієї мови:
- dot
- консольна програма що розташовує граф на площині і виводить його зображення в різні графічні формати (PostScript, PDF, SVG, та інші).
- neato
- для «пружинної моделі» розміщення (в версії Mac OS називається «з мінімізованою енергією»)
- twopi
- для радіального розміщення
- circo
- для кругового розміщення.
- fdp
- розміщує ненаправлені графи.
- dotty
- Графічний інтерфейс користувача для візуалізації та редагування графів.
- lefty
- програмовний (на мові похідній від EZ) віджет який виводить зображення графу і дозволяє користувачу виконувати дії над ним. Може використовуватись як view в архітектурі model-view-controller.
Застосування
- AsciiDoc може включати графи в синтаксі Graphviz
- має плагін Graphviz.
- GraphViz плагін до DokuWiki [ 13 травня 2012 у Wayback Machine.]
- Doxygen використовує Graphviz для генерації діаграм, таких як ієрархії класів та діаграми взаємодій по коду програми.
- GRAMPS використовує Graphviz для візуалізації родоводів
- GraphViz — плагін до MediaWiki
- lisp2dot [ 7 червня 2011 у Wayback Machine.] транслює Lisp'о-подібні дерева програм на мову DOT. Створений для використання в генетичному програмуванні.
- MoinMoin плагін [ 15 липня 2012 у Wayback Machine.]
- використовує рушій 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
Див. також
- Подібне ПЗ
- — Бібліотека .NET
Зноски
- Credits [ 9 лютий 2010 у Wayback Machine.] Graphviz
- Eleftherios Koutsofios and Stephen North. Drawing graphs with dot. Technical Report 910904-59113-08TM, AT&T Bell Laboratories, Murray Hill, NJ, September 1991.
- https://github.com/ellson/graphviz/releases/tag/stable_release_2.40.1
- The graphviz Open Source Project on Open Hub: Languages Page — 2006.
- https://gitlab.com/graphviz/graphviz/-/blob/main/COPYING
- . Архів оригіналу за 8 грудня 2020. Процитовано 14 грудня 2010.
- . Graphviz (англ.). Архів оригіналу за 21 квітня 2022. Процитовано 27 квітня 2022.
- Інструкція до Lefty [ 22 вересня 2020 у Wayback Machine.], секція 3.1, сторінка 9.
- . Архів оригіналу за 13 травня 2012. Процитовано 14 грудня 2010.
Посилання
- Офіційна сторінка Graphviz [ 3 лютого 2021 у Wayback Machine.]
- Graphviz [ 25 лютого 2009 у Wayback Machine.], Projects & Software Page, AT&T Research Labs
- Вступ до Graphviz та мови dot (M. Simionato, 2004) [ 28 квітня 2018 у Wayback Machine.]
- Створення діаграм відношень з Graphviz (Shashank Sharma, 2005) [ 13 серпня 2011 у Wayback Machine.]
- Візуалізація викликів функцій з Graphviz (M. Tim Jones, 2005) [ 29 серпня 2008 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Graphviz skorochennya vid angl Graph Visualization Software paket instrumentiv z vidkritim kodom dlya vizualizaciyi grafiv rozroblenij v AT amp T Labs dlya grafiv opisanih movoyu DOT Takozh vin dozvolyaye inshim programam vikoristovuvati svoyi biblioteki Graphviz vilne programne zabezpechennya sho poshiryuyetsya pid licenziyeyu en GraphvizNeoriyentovanij graf yakij ilyustruye sumizhnist 48 spoluchenih shtativTipGraph VisualizationRozrobnikAT amp T Research Labs and ContributorsPershij vipuskdo 1991 33 rokiv tomu 1991 Stabilnij vipusk2 40 1 25 grudnya 2016 7 rokiv tomu 2016 12 25 Nestabilnij vipusk2 27 20100903 0445 3 veresnya 2010 13 rokiv tomu 2010 09 03 Operacijna sistemaLinux Windows Mac OS XGNU frejmvorkTkMova programuvannyaC 4 Licenziyad 5 Rozshirennya fajlu dotOnlajn dokumentaciyagraphviz org documentation graphviz org doc info command htmlRepozitorijgitlab com graphviz graphviz Vebsajtgraphviz org Mediafajli u VikishovishiArhitekturaGraphviz skladayetsya z movi opisu grafiv DOT ta naboru program yaki mozhut obroblyati fajli ciyeyi movi dot konsolna programa sho roztashovuye graf na ploshini i vivodit jogo zobrazhennya v rizni grafichni formati PostScript PDF SVG ta inshi neato dlya pruzhinnoyi modeli rozmishennya v versiyi Mac OS nazivayetsya z minimizovanoyu energiyeyu twopi dlya radialnogo rozmishennya circo dlya krugovogo rozmishennya fdp rozmishuye nenapravleni grafi dotty Grafichnij interfejs koristuvacha dlya vizualizaciyi ta redaguvannya grafiv lefty programovnij na movi pohidnij vid EZ vidzhet yakij vivodit zobrazhennya grafu i dozvolyaye koristuvachu vikonuvati diyi nad nim Mozhe vikoristovuvatis yak view v arhitekturi model view controller ZastosuvannyaAsciiDoc mozhe vklyuchati grafi v sintaksi Graphviz maye plagin Graphviz GraphViz plagin do DokuWiki 13 travnya 2012 u Wayback Machine Doxygen vikoristovuye Graphviz dlya generaciyi diagram takih yak iyerarhiyi klasiv ta diagrami vzayemodij po kodu programi GRAMPS vikoristovuye Graphviz dlya vizualizaciyi rodovodiv GraphViz plagin do MediaWiki lisp2dot 7 chervnya 2011 u Wayback Machine translyuye Lisp o podibni dereva program na movu DOT Stvorenij dlya vikoristannya v genetichnomu programuvanni MoinMoin plagin 15 lipnya 2012 u Wayback Machine vikoristovuye rushij Graphviz UMLGraph 20 chervnya 2010 u Wayback Machine stvoryuye UML diagrami z deklarativnih specifikacij WinGraphviz 24 listopada 2010 u Wayback Machine programa dlya platformi win32 WikidPad vikoristovuye plagin Graphviz QuickGraph 17 bereznya 2010 u Wayback Machine mozhe vikoristovuvati Graphviz pri renderingu Scribus Puppet mozhe stvoryuvati grafi DOT yaki potim pereglyadayutsya u GraphvizDiv takozhGraf matematika Vizualizaciya grafiv Teoriya grafiv Mova DOTPodibne PZ Biblioteka NETZnoskiCredits 9 lyutij 2010 u Wayback Machine Graphviz Eleftherios Koutsofios and Stephen North Drawing graphs with dot Technical Report 910904 59113 08TM AT amp T Bell Laboratories Murray Hill NJ September 1991 https github com ellson graphviz releases tag stable release 2 40 1 The graphviz Open Source Project on Open Hub Languages Page 2006 d Track Q124688 https gitlab com graphviz graphviz blob main COPYING Arhiv originalu za 8 grudnya 2020 Procitovano 14 grudnya 2010 Graphviz angl Arhiv originalu za 21 kvitnya 2022 Procitovano 27 kvitnya 2022 Instrukciya do Lefty 22 veresnya 2020 u Wayback Machine sekciya 3 1 storinka 9 Arhiv originalu za 13 travnya 2012 Procitovano 14 grudnya 2010 PosilannyaOficijna storinka Graphviz 3 lyutogo 2021 u Wayback Machine Graphviz 25 lyutogo 2009 u Wayback Machine Projects amp Software Page AT amp T Research Labs Vstup do Graphviz tamovi dot M Simionato 2004 28 kvitnya 2018 u Wayback Machine Stvorennya diagram vidnoshen z Graphviz Shashank Sharma 2005 13 serpnya 2011 u Wayback Machine Vizualizaciya viklikiv funkcij z Graphviz M Tim Jones 2005 29 serpnya 2008 u Wayback Machine