WikiDer > Graphviz - Vikipediya
| Tuzuvchi (lar) | AT&T Labs tadqiqotlari va hissadorlar[1] | 
|---|---|
| Dastlabki chiqarilish | 1991 yilgacha[2] | 
| Barqaror chiqish | 2.42.1[3]   / 2019 yil 17-iyul  | 
| Ombor | https://gitlab.com/graphviz/graphviz | 
| Yozilgan | C | 
| Operatsion tizim | Linux, macOS, Windows | 
| Turi | Grafik vizualizatsiya | 
| Litsenziya | Eclipse Public License | 
| Veb-sayt | grafviz | 
Grafviz (qisqacha Grafikli vizualizatsiya dasturi) to'plamidir ochiq manbali tomonidan boshlangan vositalar AT&T Labs tadqiqotlari uchun rasm chizish grafikalar ko'rsatilgan DOT tili skriptlari fayl nomini kengaytirish "gv". Shuningdek, u vositalardan foydalanish uchun dasturiy ta'minot uchun kutubxonalarni taqdim etadi. Graphviz bu bepul dasturiy ta'minot ostida litsenziyalangan Eclipse Public License.
Dastur arxitekturasi
Graphviz nomi berilgan grafik tavsiflash tilidan iborat DOT tili[4] va DOT fayllarini yaratishi va / yoki qayta ishlashi mumkin bo'lgan vositalar to'plami:
- nuqta
 - a buyruq satri ishlab chiqarish vositasi qatlamli chizmalar ning yo'naltirilgan grafikalar kabi turli xil chiqish formatlarida (PostScript, PDF, SVG, izohli matn va boshqalar).
 - neato
 - yo'naltirilmagan grafikalar uchun foydalidir. "bahor modeli" dizayni, global energiyani minimallashtiradi. Taxminan 1000 tugunga qadar grafikalar uchun foydalidir
 - fdp
 - yo'naltirilmagan grafikalar uchun foydalidir. energiya o'rniga kuchlarni minimallashtiradigan "bahor modeli"
 - sfdp
 - katta joylashuvi uchun fdp-ning ko'p o'lchovli versiyasi yo'naltirilmagan grafikalar
 - twopi
 - radial grafalar uchun. Tugunlar berilgan ildiz tugunidan uzoqligiga qarab konsentrik doiralarga joylashtiriladi
 - sirka
 - dumaloq maket. Muayyan telekommunikatsiya tarmoqlari kabi bir nechta tsiklik tuzilmalarning muayyan diagrammalariga mos keladi
 - nuqta
 - a grafik foydalanuvchi interfeysi grafiklarni tasavvur qilish va tahrirlash.
 - chap
 - dasturlashtiriladigan (ilhomlangan tilda) EZ[5]) vidjet DOT grafikalarini aks ettiruvchi va foydalanuvchiga ularga sichqoncha yordamida amallarni bajarishga imkon beradigan. Shuning uchun, Lefty a ko'rinishida ishlatilishi mumkin model-view-kontroller Grafiklardan foydalanadigan GUI dasturi.
 - gml2gv - gv2gml
 - ga / ga aylantirish GML, boshqa grafik fayl formati.
 - grafikml2g
 - aylantirish GraphML faylni DOT formatiga o'tkazing.
 - gxl2gv - gv2gxl
 - ga / ga aylantirish GXL, boshqa grafik fayl formati.
 
Graphviz-dan foydalanadigan dasturlar
Ushbu bo'lim uchun qo'shimcha iqtiboslar kerak tekshirish.  (2013 yil mart) (Ushbu shablon xabarini qanday va qachon olib tashlashni bilib oling)  | 
Graphviz-ning taniqli dasturlariga quyidagilar kiradi:
- ArgoUMLargouml-graphviz deb nomlangan muqobil UML diagrammasi renderlashi.[6]
 - AsciiDoc diagramma sifatida Graphviz sintaksisini joylashtirishi mumkin.
 - Bizon tilni vizualizatsiya qilish uchun grammatikani nuqta sifatida chiqarishga qodir.[7]
 - ConnectedText Graphviz plaginiga ega.
 - Kislorod diagrammalar yaratish uchun Graphviz-dan foydalanadi, shu jumladan sinf ierarxiyalari va hamkorlik manba kodi.[8]
 - FreeCAD hujjatlardagi ob'ektlar o'rtasidagi bog'liqlikni aks ettirish uchun Graphviz-dan foydalanadi.[9]
 - Gephi Graphviz plaginiga ega.
 - Grammlar Graphviz-dan nasab (oilaviy daraxt) diagrammalarini yaratish uchun foydalanadi.
 - Grafik vositasi grafik manipulyatsiya va vizualizatsiya uchun Python kutubxonasi.
 - OmniGraffle 5-versiyasi va undan keyingi versiyalari grafikalarni avtomatik ravishda tuzish uchun cheklangan buyruqlar to'plami bo'lgan Graphviz dvigatelidan foydalanadi.[10]
 - Org rejimi DOT manba kodlari bloklari bilan ishlashi mumkin.[11]
 - PlantUML matn tavsifidan UML diagrammalarini yaratish uchun Graphviz-dan foydalanadi.
 - Qo'g'irchoq Graphviz bilan ko'rish mumkin bo'lgan DOT resurs grafikalarini ishlab chiqishi mumkin.
 - Scribus bu Graphviz-dan foydalanib grafikalarni ko'rsatish uchun ishlatadigan Open Source DTP dasturi, uning ichki muharriri yordamida render ramkasi deb nomlangan maxsus ramka turida.[12]
 - Sfenks Graphviz-dan hujjatlarni grafikalarni kiritish uchun ishlatishi mumkin bo'lgan hujjat generatoridir.
 - TOra GNU GPL doirasida mavjud bo'lgan bepul dasturiy ta'minot ma'lumotlar bazasini ishlab chiqish va boshqarish GUI.
 - Trac wiki-da Graphviz plaginlari mavjud.[13]
 - Zim Graphviz nuqta tili yordamida sahifadagi diagrammalarni qo'shish va tahrirlashga imkon beradigan plaginni o'z ichiga oladi.[14]
 
Shuningdek qarang
Adabiyotlar
- ^ "Kreditlar Grafviz".
 - ^ Eleftherios Koutsofios va Stiven Nort. Nuqta bilan grafikalar chizish. Texnik hisobot 910904-59113-08TM, AT&T Bell Laboratories, Murray Hill, Nyu-Jersi, sentyabr, 1991 yil.
 - ^ https://gitlab.com/graphviz/graphviz/raw/master/ChangeLog; olindi: 5 sentyabr 2019 yil.
 - ^ DOT tili
 - ^ Lefty qo'llanmasi ("Rasmlarni chap bilan tahrirlash"), 3.1 bo'lim, p. 9.
 - ^ "argouml-graphviz.tigris.org". argouml-graphviz.tigris.org. Olingan 15 yanvar 2018.
 - ^ Naumann, Uve (2012). Kompyuter dasturlarini farqlash san'ati: Algoritmik differentsiatsiyaga kirish. SIAM. p. 181. ISBN 9781611972078. Olingan 15 yanvar 2018.
 - ^ Anderson, Fritz (2014). Xcode 5 tugatishni boshlash: iOS va OS X ishlab chiqish. Addison-Uesli Professional. p. 425. ISBN 9780133751024. Olingan 15 yanvar 2018.
 - ^ "Std DependencyGraph". FreeCAD veb-sayti. Olingan 18 iyul 2018.
 - ^ https://support.omnigroup.com/documentation/omnigraffle/mac/7.6/en/opening-and-importing-files-in-omnigraffle/#supported-dot-syntax
 - ^ Voit, Karl. "Nuqta va jadvallar yordamida oddiy jarayon diagrammalarini yaratish bo'yicha Org qo'llanmasi". orgmode.org. Olingan 15 yanvar 2018.
 - ^ Gemy, Sedrik (2010). Scribus 1.3.5 boshlanuvchilar uchun qo'llanma. Packt Publishing Ltd. ISBN 9781849513012. Olingan 15 yanvar 2018.
 - ^ "GraphvizPlugin - Trac Hacks - Plugins Makros va boshqalar". trac-hacks.org. Olingan 15 yanvar 2018.
 - ^ "Zim - ish stoli wiki: Diagramma muharriri". zim-wiki.org. Olingan 15 yanvar 2018.
 
Tashqi havolalar
- Rasmiy veb-sayt
 - grafviz kuni GitLab
 - Grafviz, Loyihalar va dasturiy ta'minot sahifasi, AT&T Labs tadqiqotlari
 - Graphviz va nuqta uchun kirish (M. Simionato, 2004)
 - Graphviz bilan munosabatlar diagrammalarini yarating (Shashank Sharma, 2005)