Это многостраничный печатный вид этого раздела. Нажмите что бы печатать.

Вернуться к обычному просмотру страницы.

Визуализация графов библиотека Graphviz

Graphviz — это программное обеспечение с открытым исходным кодом для визуализации графов.

📊 Что такое Graphviz?

Graphviz — это программное обеспечение с открытым исходным кодом для визуализации графов. Визуализация графов — это способ представления структурной информации в виде диаграмм абстрактных графов и сетей. Она имеет важные приложения в таких областях, как сетевое взаимодействие, биоинформатика, программная инженерия, проектирование баз данных и веб-дизайн, машинное обучение и в визуальных интерфейсах для других технических областей.

Полное описание библиотеки
Редактор графов
Редактор визуальный графов

🌐 Кластеры

Graphviz поддерживает концепцию кластеров, что позволяет группировать узлы в логические группы, улучшая визуальное представление и понимание структуры графа.

🎨 Особенности

Программы компоновки Graphviz принимают описания графов на простом текстовом языке и создают диаграммы в полезных форматах, таких как изображения и SVG для веб-страниц; PDF или Postscript для включения в другие документы; или отображение в интерактивном браузере графов.

Graphviz имеет множество полезных функций для конкретных диаграмм, таких как опции для цветов, шрифтов, табличных компоновок узлов, стилей линий, гиперссылок и пользовательских форм.

📊 Визуализация графов

Визуализация графов — это способ представления структурной информации в виде диаграмм абстрактных графов и сетей. Автоматическая отрисовка графов имеет множество важных приложений в области программной инженерии, проектирования баз данных и веб-дизайна, сетевого взаимодействия и в визуальных интерфейсах для многих других областей.

🌐 Graphviz

Graphviz — это программное обеспечение с открытым исходным кодом для визуализации графов. Оно включает несколько основных программ для компоновки графов. Посмотрите Галерею для примеров компоновок. Также имеются веб- и интерактивные графические интерфейсы, а также вспомогательные инструменты, библиотеки и языковые привязки.

Издание Graphviz для Mac OS X, разработанное Гленом Лоу, получило две награды Apple Design Awards в 2004 году.

Программы компоновки Graphviz принимают описания графов на простом текстовом языке и создают диаграммы в нескольких полезных форматах, таких как изображения и SVG для веб-страниц, Postscript для включения в PDF или другие документы; или отображение в интерактивном браузере графов. (Graphviz также поддерживает GXL, диалект XML.)

🎨 Особенности Graphviz

Graphviz имеет множество полезных функций для конкретных диаграмм, таких как опции для цветов, шрифтов, табличных компоновок узлов, стилей линий, гиперссылок и пользовательских форм.

На практике графы обычно генерируются из внешних источников данных, но их также можно создавать и редактировать вручную, как в виде сырых текстовых файлов, так и в графическом редакторе. (Graphviz не предназначен для замены Visio, поэтому, вероятно, будет разочаровывающим пытаться использовать его таким образом.)

🖥️ Просмотрщики

  • Любой веб-браузер может открывать SVG или PDF, сгенерированные Graphviz.
  • gvedit — это простой просмотрщик и редактор в Graphviz, написанный на Qt.
  • Mac OS X Graphviz.app (переиздание скоро).
  • Веб-песочницы редакторов Graphviz, такие как визуальный редактор Graphviz и Graphviz Online.

🔧 Фильтры

gvpr — это универсальный редактор потоков графов, в духе awk и sed (или подумайте о Perl, если вы не знакомы с ними).

📚 Примеры приложений

  • Документация программного обеспечения: красивые диаграммы, автоматически сгенерированные с помощью doxygen и dot.
  • WWW Graph Server: для веб-приложения Graphviz смотрите Webdot.
  • Canviz — библиотека Javascript для HTML5 canvas.