Graphviz
Матеріал з Вікіпедії — вільної енциклопедії.
| 128px | |
|---|---|
| Розробник(и) | AT&T Research Labs and Contributors[1] |
| Стабільний випуск | 2.26.3 (26 січня 2010) |
| Нестабільний випуск | 2.27.20100903.0445 (3 вересня 2010) |
| Операційна система | Linux, Windows, Mac OS X |
| Тип | Graph Visualization |
| Ліцензія | Common Public License |
| Сайт | http://graphviz.org/ |
Ненапрямлений граф який ілюструє суміжність 48 сполучених штатів
Graphviz (скорочено від англ. Graph Visualization Software) - пакет інструментів з відкритим кодом для візуалізації графів розроблений в AT&T Labs для графів описаних мовою DOT. Також він дозволяє іншим програмам використовувати свої бібліотеки. Graphviz - вільне програмне забезпечення що поширюється під ліцензією Common Public License.
Зміст |
Архітектура [ред.]
Graphviz складається з мови опису графів DOT[2] та набору програм які можуть обробляти файли цієї мови:
- dot
- консольна програма що розташовує граф на площині і виводить його зображення в різні графічні формати (PostScript, PDF, SVG, та інші).
- neato
- для "пружинної моделі" розміщення (в версії Mac OS називається "з мінімізованою енергією")
- twopi
- для радіального розміщення
- circo
- для кругового розміщення.
- fdp
- розміщує ненаправлені графи.
- dotty
- Графічний інтерфейс користувача для візуалізації та редагування графів.
- lefty
- програмовний (на мові похідній від EZ[3]) віджет який виводить зображення графа і дозволяє користувачу виконувати дії над ним. Може використовуватись як view в архітектурі model-view-controller.
Застосування [ред.]
- AsciiDoc може включати графи в синтаксі Graphviz
- ConnectedText має плагін Graphviz.
- GraphViz плагін до DokuWiki
- Doxygen використовує Graphviz для генерації діаграм, таких як ієрархії класів та діаграми взаємодій по коду програми.
- GRAMPS використовує Graphviz для візуалізації родоводів
- GraphViz - плагін до MediaWiki
- Linguine Maps Java API до Graphviz
- lisp2dot транслює Lispо-подібні дерева програм в мову DOT. Створений для використання в генетичному програмуванні.
- MoinMoin плагін
- OmniGraffle 5 використовує рушій Graphviz
- UMLGraph створює UML діаграми з декларативних специфікацій
- WinGraphviz програма для платформи win32.
- WikidPad використовує плагін Graphviz
- QuickGraph може використовувати Graphviz при рендерингу.
- Scribus
- Puppet може створювати графи DOT які потім переглядаються у Graphviz[4]
Дивись також [ред.]
- Подібне ПЗ
- Microsoft Automatic Graph Layout - Бібліотека .NET
Зноски [ред.]
- ↑ Credits Graphviz
- ↑ Мова DOT
- ↑ Інструкція до Lefty, секція 3.1, сторінка 9.
- ↑ Dependency graphs in Puppet
Посилання [ред.]
- Використано матеріали зі статті в англійській Вікіпедії.
- Офіційна сторінка Graphviz
- Graphviz, Projects & Software Page, AT&T Research Labs
- Вступ до Graphviz та мови dot (M. Simionato, 2004)
- Створення діаграм відношень з Graphviz (Shashank Sharma, 2005)
- Візуалізація викликів функцій з Graphviz (M. Tim Jones, 2005)
