Графвиз

Материал из Letopisi.Ru — «Время вернуться домой»
(Различия между версиями)
Перейти к: навигация, поиск
Строка 31: Строка 31:
 
=== [[GraphViz/DotFileParser]] ===
 
=== [[GraphViz/DotFileParser]] ===
 
=== [[Графвиз/для проекта Моя семья]] ===
 
=== [[Графвиз/для проекта Моя семья]] ===
 
 
 
=== [[Графвиз/Новые возможности Render]] ===
 
=== [[Графвиз/Новые возможности Render]] ===
Новая версия GraphViz Extension позволяет использовать '''renderer'''
+
===  [[Графвиз руководство]] ===
* renderer='dot'
+
* renderer='twopi'
+
* renderer='neato'
+
* renderer='twopi'
+
* renderer='sfdp'
+
* renderer='circo'
+
 
+
==== DOT ====
+
<graphviz renderer='dot' >
+
graph F {
+
rankdir=LR ;
+
A -- B -- C -- D -- F;
+
F -- C -- A ;
+
C -- E ;
+
}
+
</graphviz>
+
 
+
==== twopi ====
+
<graphviz>
+
graph T {
+
rankdir=LR ;
+
layout="twopi" ;
+
A -- B -- C -- D -- F;
+
F -- C -- A ;
+
C -- E
+
}
+
</graphviz>
+
 
+
==== NEATO ====
+
Метод «neato» использует «энергетическую» (spring) модель, по сути, близкую к методу искуственного отжига — начиная с некоторого состояния вершины перемещаются, чтобы минимизировать некую потенциальную энергию. Рекомендуем для ненаправленных графов общего вида.
+
 
+
<graphviz renderer='neato'>
+
graph N {
+
rankdir=LR ;
+
A -- B -- C -- D -- F;
+
F -- C -- A ;
+
}
+
</graphviz>
+
 
+
Обратить внимание - [[NetLogo]] layout - spring http://ccl.northwestern.edu/netlogo/docs/dict/layout-spring.html
+
 
+
==== CIRCO ====
+
<graphviz renderer='circo'>
+
graph C {
+
rankdir=LR ;
+
A -- B -- C -- D -- F;
+
F -- C -- A ;
+
}
+
</graphviz>
+
----
+
 
+
См.
+
* [[Графвиз руководство]],
+
 
* [[Графвиз примеры]],  
 
* [[Графвиз примеры]],  
 
* [[Графвиз установка]]
 
* [[Графвиз установка]]

Версия 16:11, 1 марта 2020

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

Для использования Графвиз требуется использовать примитивный язык описания графов dgl. Основные понятия:

  • граф,
  • вершина графа -- элемент множества,
  • ребро графа, соединяющее вершину N с вершиной M


<graphviz> digraph G { A -> B ; } </graphviz>




Содержание

Примеры

Графвиз/для проекта Моя семья

GraphViz/DotFileParser

Графвиз/для проекта Моя семья

Графвиз/Новые возможности Render

Графвиз руководство

Персональные инструменты
Инструменты