Графвиз

Материал из Letopisi.Ru — «Время вернуться домой»
(Различия между версиями)
Перейти к: навигация, поиск
(Цвета и шрифты)
Строка 11: Строка 11:
 
<nowiki><graphviz>
 
<nowiki><graphviz>
 
digraph G {
 
digraph G {
Привет ->  КМ ;
+
Привет ->  Читатель ;
 
}
 
}
 
</graphviz></nowiki>
 
</graphviz></nowiki>
  
<graphviz>
+
См. [[Графвиз руководство]]
digraph G {
+
Привет ->  КМ ;
+
}
+
</graphviz>
+
 
+
=== Правила: ===
+
 
+
==== Кластеры порисуем ====
+
 
+
<graphviz>
+
digraph G {
+
ВикиВики  [URL="ВикиВики"] ;
+
ВикиВики -> {"История создания", "Будущее", "Технология", "Test"} ;
+
"История создания" -> Гиперкард ;
+
"Test" -> "Гиперкард"
+
ВикиВики -> Гиперкард;
+
 
+
}
+
</graphviz>
+
 
+
==== Объекты из несколько слов заключать в кавычки ====
+
 
+
"Конференция РЕЛАРН"
+
<graphviz>
+
digraph G {
+
"Конференция РЕЛАРН" -> {2000, 2001, 2002, 2003, 2004, 2005, 2006} ;
+
}
+
</graphviz>
+
 
+
Все понятия в графе связаны со своими страницами.
+
Указание rankdir=LR позволяет ориентировать граф слева направо.
+
 
+
 
+
 
+
==== Гиперссылки ====
+
С объектом через [URL="внутренняя ссылка"] можно связать страницу. Например,  ВикиВики [URL="ВикиВики"];
+
 
+
<graphviz>
+
digraph G {
+
    rankdir=LR;
+
            ВикиВики [URL="ВикиВики"];
+
          Летопись [URL="Летопись"];
+
Гипертекст [URL="гипертекст"];
+
Гипертекст -> ВикиВики -> Летопись ;
+
}
+
</graphviz>
+
 
+
Все понятия в графе связаны со своими страницами.
+
Указание rankdir=LR позволяет ориентировать граф слева направо.
+
 
+
==== Цвета и шрифты ====
+
<graphviz>
+
digraph G {
+
rankdir="BT" ;
+
    Поиск->Информация[color="red",fontcolor="blue",label="ссылка на Google",URL="http://www.google.com"];
+
}
+
</graphviz>
+
 
+
==== Направление графа ====
+
Граф может быть направлен по желанию автора - сверху вниз, снизу вверх, справа налево и слева направо.
+
 
+
<graphviz>
+
digraph G {
+
rankdir="LR" ;
+
    Поиск->Информация[color="red",fontcolor="blue",label="ссылка на Google",URL="http://www.google.com"];
+
}
+
</graphviz>
+
 
+
=== Примеры использования в проектах Летописи ===
+
 
+
=== В проекте Моя Семья ===
+
 
+
<graphviz>
+
digraph G {
+
 
+
size="10,12";
+
"Коржуков Максим Валентинович" [shape=none; fontsize=10];;
+
"Коржуков Валентин Григорьевич" [shape=none; fontsize=10];
+
"Миронова Татьяна Рудольфовна" [shape=none; fontsize=10];
+
"Комлев Рудольф Иванович" [shape=none; fontsize=10];
+
"Комлева Галина Ивановна" [shape=none; fontsize=10];
+
"Голдобина Елена Николаевна" [shape=none; fontsize=10];
+
"Голдобин Иван Максимович" [shape=none; fontsize=10];
+
"Комлев Иван Иванович" [shape=none; fontsize=10];
+
"Комлева Надежда Александровна" [shape=none; fontsize=10] ;
+
"Розаева Вера Константиновна" [shape=none; fontsize=10];
+
"Масленникова Елизавета Николаевна" [shape=none; fontsize=10] ;
+
 
+
"Коржуков Валентин Григорьевич" -> "Коржуков Максим Валентинович"  [label = "отец"] ;
+
"Миронова Татьяна Рудольфовна"  -> "Коржуков Максим Валентинович"  [label = "мать"] ;
+
 
+
"Комлев Рудольф Иванович"  -> "Миронова Татьяна Рудольфовна" [label = "отец"] ;
+
 
+
"Комлева Галина Ивановна"  -> "Миронова Татьяна Рудольфовна" [label = "мать"] ;
+
 
+
"Голдобина Елена Николаевна" -> "Комлева Галина Ивановна" [label = "мать"] ;
+
"Голдобин Иван Максимович"  -> "Комлева Галина Ивановна" [label = "отец"] ;
+
 
+
"Комлев Иван Иванович" -> "Комлев Рудольф Иванович" [label = "отец"] ;
+
"Комлева Надежда Александровна" -> "Комлев Рудольф Иванович" [label = "мать"] ;
+
 
+
"Розаева Вера Константиновна" -> "Комлева Надежда Александровна" [label = "мать"] ;
+
 
+
"Масленникова Елизавета Николаевна" -> "Розаева Вера Константиновна" [label = "мать"] ;
+
}
+
</graphviz>
+
 
+
 
+
 
+
 
+
 
+
=== Пример построения карты Летописи ===
+
{{:Карта Летописи}}
+
 
+
 
+
  
 
[[Категория:Расширения МедиаВики]]
 
[[Категория:Расширения МедиаВики]]

Версия 07:20, 29 августа 2006

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

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

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


<graphviz> digraph G { Привет -> Читатель ; } </graphviz>

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

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