stringtranslate.com

Графическое изображение

Графическое изображение небольшой части WWW , демонстрирующее гиперссылки .

Рисование графов — это область математики и компьютерных наук, объединяющая методы геометрической теории графов и визуализации информации для получения двумерных изображений графов, возникающих в таких приложениях, как анализ социальных сетей , картография , лингвистика и биоинформатика . [1]

Рисунок графа или сетевой диаграммы — это графическое представление вершин и ребер графа . Этот рисунок не следует путать с самим графом: очень разные макеты могут соответствовать одному и тому же графу. [2] В абстракции все, что имеет значение, — это то, какие пары вершин соединены ребрами. Однако в конкретном случае расположение этих вершин и ребер на рисунке влияет на его понятность, удобство использования, стоимость изготовления и эстетику . [3] Проблема усугубляется, если граф со временем изменяется путем добавления и удаления ребер (динамическое рисование графа), а цель состоит в том, чтобы сохранить ментальную карту пользователя. [4]

Графические условные обозначения

Направленный граф со стрелками, показывающими направления ребер

Графы часто рисуются как диаграммы узлов-связей, в которых вершины представлены в виде дисков, ящиков или текстовых меток, а ребра представлены в виде отрезков прямых , полилиний или кривых на евклидовой плоскости . [3] Диаграммы узлов-связей можно проследить до работ Псевдо-Луллля XIV-XVI веков, которые были опубликованы под именем Рамона Луллия , полимата XIII века. Псевдо-Луллль рисовал диаграммы этого типа для полных графов , чтобы проанализировать все попарные комбинации среди наборов метафизических концепций. [5]

В случае направленных графов наконечники стрелок образуют обычно используемое графическое соглашение для отображения их ориентации ; [2] однако, исследования пользователей показали, что другие соглашения, такие как сужение, предоставляют эту информацию более эффективно. [6] Восходящее плоскостное рисование использует соглашение, что каждое ребро ориентировано от нижней вершины к верхней вершине, что делает наконечники стрелок ненужными. [7]

Альтернативные соглашения для диаграмм узлов и связей включают представления смежности, такие как упаковки кругов , в которых вершины представлены непересекающимися областями на плоскости, а ребра представлены смежностями между областями; представления пересечений , в которых вершины представлены непересекающимися геометрическими объектами, а ребра представлены их пересечениями; представления видимости, в которых вершины представлены областями на плоскости, а ребра представлены областями, которые имеют беспрепятственную линию видимости друг с другом; конфлюэнтные рисунки, в которых ребра представлены в виде плавных кривых внутри математических железнодорожных путей ; ткани, в которых узлы представлены в виде горизонтальных линий, а ребра - в виде вертикальных линий; [8] и визуализации матрицы смежности графа.

Меры качества

Для графических изображений было определено множество различных мер качества в попытке найти объективные средства оценки их эстетики и удобства использования. [9] Помимо руководства выбором между различными методами компоновки для одного и того же графика, некоторые методы компоновки пытаются напрямую оптимизировать эти меры.

Плоский граф, нарисованный без перекрывающихся ребер

Методы компоновки

Визуализация сети на основе силы. [13]
Визуализация макета спектрального графика.

Существует множество различных стратегий компоновки графиков:

Дуговая диаграмма

Графические чертежи для конкретных приложений

Графики и графические рисунки, возникающие в других областях применения, включают:

Кроме того, этапы размещения и маршрутизации автоматизации электронного проектирования (EDA) во многом похожи на рисование графа, как и проблема жадного встраивания в распределенных вычислениях , а литература по рисованию графа включает несколько результатов, заимствованных из литературы EDA. Однако эти проблемы также различаются в нескольких важных отношениях: например, в EDA минимизация площади и длина сигнала важнее эстетики, а проблема маршрутизации в EDA может иметь более двух терминалов на сеть, в то время как аналогичная проблема в рисовании графа обычно включает только пары вершин для каждого ребра.

Программное обеспечение

Интерфейс рисования графиков ( Gephi 0.9.1)

Программное обеспечение, системы и поставщики систем для построения графиков включают:

Смотрите также

Ссылки

Сноски

  1. ^ Ди Баттиста и др. (1998), стр. vii–viii; Герман, Мелансон и Маршалл (2000), раздел 1.1, «Типичные области применения».
  2. ^ аб Ди Баттиста и др. (1998), с. 6.
  3. ^ аб Ди Баттиста и др. (1998), с. viii.
  4. ^ Мисью и др. (1995).
  5. ^ Кнут (2013).
  6. ^ Холтен и ван Вейк (2009); Холтен и др. (2011).
  7. ^ Гарг и Тамассиа (1995).
  8. ^ Лонгабо (2012).
  9. ^ Ди Баттиста и др. (1998), Раздел 2.1.2, Эстетика, стр. 14–16; Покупка, Коэн и Джеймс (1997).
  10. ^ Ди Баттиста и др. (1998), стр. 14.
  11. ^ Ди Баттиста и др. (1998), с. 16.
  12. ^ ab Pach & Sharir (2009).
  13. ^ Гранджин (2014).
  14. ^ Ди Баттиста и др. (1998), Раздел 2.7, «Подход, направленный на силу», стр. 29–30, и Глава 10, «Методы, направленные на силу», стр. 303–326.
  15. ^ Бекман (1994); Корен (2005).
  16. ^ Ди Баттиста и др. (1998), глава 5, «Поток и ортогональные рисунки», стр. 137–170; Эйгльспергер, Фекете и Клау (2001).
  17. ^ Герман, Мелансон и Маршалл (2000), Раздел 2.2, «Традиционная компоновка – Обзор».
  18. ^ Сугияма, Тагава и Тода (1981); Бастерт и Матушевский (2001); Ди Баттиста и др. (1998), Глава 9, «Многослойные рисунки орграфов», стр. 265–302.
  19. ^ Саати (1964).
  20. ^ Догрусоз, Мэдден и Мэдден (1997).
  21. ^ Ди Баттиста и др. (1998), раздел 4.7, «Рисунки доминирования», стр. 112–127.
  22. ^ Скотт (2000); Брандес, Фримен и Вагнер (2014).
  23. ^ Ди Баттиста и др. (1998), стр. 15–16 и Глава 6, «Поток и восходящая планарность», стр. 171–214; Фриз (2004).
  24. ^ Дзаппони (2003).
  25. ^ Андерсон и Хед (2006).
  26. ^ Ди Баттиста и Римондини (2014).
  27. ^ Бахмайер, Брандес и Шрайбер (2014).
  28. ^ «Graphviz и Dynagraph – статические и динамические инструменты рисования графов», Джон Эллсон, Эмден Р. Ганснер, Элефтериос Куцофиос, Стивен К. Норт и Гордон Вудхалл, в Jünger & Mutzel (2004).
  29. ^ "Введение в рисование графов", Wolfram Language & System Documentation Center , получено 21.03.2024
  30. ^ Нахмансон, Робертсон и Ли (2008).
  31. ^ «Tulip – огромная структура визуализации графов», Дэвид Обер, в Jünger & Mutzel (2004).
  32. ^ «yFiles – Визуализация и автоматическая компоновка графиков», Роланд Визе, Маркус Эйгльшпергер и Михаэль Кауфманн, в Jünger & Mutzel (2004).
  33. ^ Tantau (2013); см. также старую презентацию GD 2012. Архивировано 27 мая 2016 г. на Wayback Machine.

Общие ссылки

Специализированные подтемы

Дальнейшее чтение

Внешние ссылки

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