Как видоизменять граф: различия между версиями

Материал из Поле цифровой дидактики
 
(не показано 12 промежуточных версий этого же участника)
Строка 24: Строка 24:


[[Файл:AkePad Graphviz.png|400px]]
[[Файл:AkePad Graphviz.png|400px]]
==== Видоизменяем характеристики узлов ====
<graphviz>
digraph W {
  layout=fdp; graph [ranksep=2]; 
    ratio=compress;
node [fontsize=10, style=filled, shape="none"] ;
size="10,10";
"Участник:AllaGorte";
"Участник:Antiloch";
"Участник:BCEM UDACHI";
"Участник:Duninds";
"Участник:GronskayaTatiana";
"Участник:Igor Ivanov";
"Участник:IndichenkoIS";
"Участник:Kochetkova";
"Участник:KoposovaSA";
"Участник:KorochkovaIrina";
"Участник:OrekhovaAA";
"Участник:PetunovaGN";
"Участник:PoymanovaOV";
"Участник:Timur Tihomirov";
"Участник:Tsarkovaoi";
"Участник:ViktorovIS";
"Участник:Volodina-183";
"Участник:Zanuzdic";
"Участник:ZorinAS";
node [fontsize=10, color="#92CD76", style=filled, shape="none"] ;
"Участник:Алексей Краснов";
"Участник:Белкина Е.С.";
"Участник:Ильмира";
"Участник:Каштанова ЖА";
"Участник:Коваленко Ю.Н.";
"Участник:Сазонова Валентина";
"Участник:Саша";
"Участник:Ситников М.Ю.";
"Участник:УвароваИП";
"Участник:Юлия Кошелева"
}
</graphviz>
=== Граф со всеми исходными связями ===
<graphviz>
digraph W {
  layout=fdp; graph [ranksep=1]; 
    ratio=compress;
node [fontsize=10, style=filled, shape="none"] ;
size="10,10";
"Участник:AllaGorte";
"Участник:Antiloch";
"Участник:BCEM UDACHI";
"Участник:Duninds";
"Участник:GronskayaTatiana";
"Участник:Igor Ivanov";
"Участник:IndichenkoIS";
"Участник:Kochetkova";
"Участник:KoposovaSA";
"Участник:KorochkovaIrina";
"Участник:OrekhovaAA";
"Участник:PetunovaGN";
"Участник:PoymanovaOV";
"Участник:Timur Tihomirov";
"Участник:Tsarkovaoi";
"Участник:ViktorovIS";
"Участник:Volodina-183";
"Участник:Zanuzdic";
"Участник:ZorinAS";
node [fontsize=10, color="#92CD76", style=filled, shape="box"] ;
"Участник:Алексей Краснов";
"Участник:Белкина Е.С.";
"Участник:Ильмира";
"Участник:Каштанова ЖА";
"Участник:Коваленко Ю.Н.";
"Участник:Сазонова Валентина";
"Участник:Саша";
"Участник:Ситников М.Ю.";
"Участник:УвароваИП";
"Участник:Юлия Кошелева" ;
//
"Участник:AllaGorte" -> "Участник:BCEM_UDACHI" [label = "кофе"];
"Участник:AllaGorte" -> "Участник:BCEM_UDACHI" [label = "делимся опытом"];
"Участник:AllaGorte" -> "Участник:BCEM_UDACHI" [label = "путешествия"];
"Участник:Antiloch" -> "Участник:Timur Tihomirov" [label = "путешествия"];
"Участник:Antiloch" -> "Участник:Timur Tihomirov" [label = "кофе"];
"Участник:Antiloch" -> "Участник:PoymanovaOV" [label = "кофе"];
"Участник:Antiloch" -> "Участник:PoymanovaOV" [label = "делимся опытом"];
"Участник:Antiloch" -> "Участник:Ситников М.Ю." [label = "делимся опытом"];
"Участник:Antiloch" -> "Участник:Белкина Е.С." [label = "делимся опытом"];
"Участник:BCEM_UDACHI" -> "Участник:IndichenkoIS" [label = "дали карту"];
"Участник:BCEM_UDACHI" -> "Участник:Antiloch" [label = "путешествия"];
"Участник:BCEM_UDACHI" -> "Участник:Antiloch" [label = "кофе"];
"Участник:BCEM_UDACHI" -> "Участник:PoymanovaOV" [label = "кофе"];
"Участник:BCEM_UDACHI" -> "Участник:PoymanovaOV" [label = "делимся опытом"];
"Участник:BCEM_UDACHI" -> "Участник:Ситников М.Ю." [label = "делимся опытом"];
"Участник:BCEM_UDACHI" -> "Участник:Белкина Е.С." [label = "делимся опытом"];
"Участник:BCEM_UDACHI" -> "Участник:Patarakin" [label = "кофе"];
"Участник:GronskayTatiana" -> "Участник:Юлия Кошелева" [label = "кофе"];
"Участник:GronskayTatiana" -> "Участник:KoposovaSA" [label = "кофе"];
"Участник:GronskayTatiana" -> "Участник:Kochetkova" [label = "делимся опытом"];
"Участник:GronskayTatiana" -> "Участник:Kochetkova" [label = "кофе"];
"Участник:GronskayTatiana" -> "Участник:KoposovaSA" [label = "путешествия"];
"Участник:KorochkovaIrina" -> "Участник:BCEM_UDACHI" [label = "кофе"];
"Участник:KorochkovaIrina" -> "Участник:Antiloch" [label = "делимся опытом"];
"Участник:KorochkovaIrina" -> "Участник:Участник:ZorinAS" [label = "путешествия"]; 
"Участник:Igor Ivanov" -> "Участник:Саша" [label = "кофе"]
"Участник:IndichenkoIS" -> "Участник:BCEM_UDACHI" [label = "Hearthstone"];
"Участник:IndichenkoIS" -> "Участник:BCEM_UDACHI" [label = "Закрываем контейнер"];
"Участник:IndichenkoIS" -> "Участник:BCEM_UDACHI" [label = "Не понимаем, что тут вообще происходит"];
"Участник:Kochetkova" -> "Участник:GronskajaTatiana" [label="кофе"] ;
"Участник:Kochetkova" -> "Участник:Юлия Кошелева" [label="обмен опытом"] ;
"Участник:Kochetkova" -> "Участник:GronskajaTatiana" [label="путешествия"] ;
"Участник:Kochetkova" -> "Участник:KoposovaSA" [label="кофе"] ;
"Участник:KoposovaSA" -> "Участник:GronskajaTatiana" [label="кофе"] ;
"Участник:KoposovaSA" -> "Участник:Юлия Кошелева" [label="обмен опытом"] ;
"Участник:KoposovaSA" -> "Участник:Kochetkova" [label="путешествия"] ;
"Участник:KorochkovaIrina" -> "Участник:BCEM_UDACHI" [label = "кофе"];
"Участник:KorochkovaIrina" -> "Участник:Antiloch" [label = "делимся опытом"];
"Участник:KorochkovaIrina" -> "Участник:Участник:ZorinAS" [label = "путешествия"];
"Участник:PetunovaGN" ->  "Участник:Evgeniia Petrova"[label = "караоке"];
"Участник:PetunovaGN" -> "Участник:Timur Tihomirov" [label = "кофе"];
"Участник:PetunovaGN" -> "Участник:PoymanovaOV" [label = "кофе"];
"Участник:PetunovaGN" -> "Участник:Evgeniia Petrova" [label = "кофе"];
"Участник:PetunovaGN" -> "Участник:ZorinAS" [label = "кофе"];
"Участник:PetunovaGN" -> "Участник:Volodina-183" [label = "совместный проект"];
"Участник:PetunovaGN" -> "Участник:PoymanovaOV" [label = "совместный проект"];
"Участник:PetunovaGN" -> "Участник:Evgeniia Petrova" [label = "совместный проект"];
"Участник:PetunovaGN" -> "Участник:ZorinAS" [label = "консультация"];
"Участник:PoymanovaOV" -> "Участник:PetunovaGN"  ;
"Участник:PoymanovaOV" -> "Участник:PetunovaGN";
"Участник:PoymanovaOV" -> "Участник:PetunovaGN" ;
"Участник:Timur Tihomirov" -> "Участник:Antiloch" [label = "путешествия"];
"Участник:Timur Tihomirov" -> "Участник:Antiloch" [label = "кофе"];
"Участник:Timur Tihomirov" -> "Участник:PoymanovaOV" [label = "кофе"];
"Участник:Timur Tihomirov" -> "Участник:PoymanovaOV" [label = "делимся опытом"];
"Участник:Timur Tihomirov" -> "Участник:Ситников М.Ю." [label = "делимся опытом"];
"Участник:Timur Tihomirov" -> "Участник:Белкина Е.С." [label = "делимся опытом"];
"Участник:ViktorovIS" -> "Участник:OrekhovaAA" [label = "кофе"];
"Участник:ViktorovIS" -> "Участник:OrekhovaAA" [label = "делимся опытом"];
"Участник:ViktorovIS" -> "Участник:OrekhovaAA" [label = "путешествия"];
"Участник:Volodina-183" -> "Участник:PetunovaGN" [label = "путешествия"];
"Участник:Volodina-183" -> "Участник:PetunovaGN" [label = "кофе"];
"Участник:Volodina-183" -> "Участник:Сазонова Валентина" [label = "кофе"];
"Участник:Volodina-183" -> "Участник:Сазонова Валентина" [label = "делимся опытом"];
"Участник:Volodina-183" -> "Участник:Timur Tihomirov" [label = "делимся опытом"];
"Участник:Volodina-183" -> "Участник:Белкина Е.С." [label = "делимся опытом"];
"Участник:Сазонова Валентина" -> "Участник:Volodina-183" [label="кофе"] ;
"Участник:Сазонова Валентина" -> "Участник:Volodina-183" [label="коктейль"] ;
"Участник:Сазонова Валентина" -> "Участник:Volodina-183" [label="экзамены"] ;
"Участник:Сазонова Валентина" -> "Участник:Алексей Краснов" [label="экзамены"] ;
"Участник:Сазонова Валентина" -> "Участник:PetunovaGN" [label = "кофе"];
"Участник:ZorinAS" -> "Участник:Igor Ivanov" [label = "путешествия"];
"Участник:ZorinAS" -> "Участник:Antiloch" [label = "кофе"];
"Участник:ZorinAS" -> "Участник:PoymanovaOV" [label = "кофе"];
"Участник:ZorinAS" -> "Участник:PoymanovaOV" [label = "делимся опытом"];
"Участник:ZorinAS" -> "Участник:Ситников М.Ю." [label = "делимся опытом"];
"Участник:ZorinAS" -> "Участник:Белкина Е.С." [label = "делимся опытом"];
"Участник:Алексей Краснов" -> "Участник:Алексей Краснов" [label = "сходит с ума"];
"Участник:Алексей Краснов" -> "Участник:Алексей Краснов" [label = "биполярка"];
"Участник:Белкина Е.С." -> "Участник:Igor Ivanov" [label = "делимся опытом"];
"Участник:Белкина Е.С." -> "Участник:Tsarkovaoi" [label = "кофе"];
"Участник:Белкина Е.С." -> "Участник:ZorinAS" [label = "кофе"];
"Участник:Белкина Е.С." -> "Участник:Timur Tihomirov" [label = "делимся опытом"];
"Участник:Белкина Е.С." -> "Участник:Kochetkova" [label = "делимся опытом"];
"Участник:Белкина Е.С." -> "Участник:УвароваИП " [label = "делимся опытом"];
"Участник:КаштановаЖА " -> "Участник:УвароваИП"  [label = "кофе"];
"Участник:КаштановаЖА" -> "Участник:УвароваИП" [label = "путешествия"]; 
"Участник:Сазонова Валентина" -> "Участник:Volodina-183" [label="кофе"] ;
"Участник:Сазонова Валентина" -> "Участник:Volodina-183" [label="коктейль"] ;
"Участник:Сазонова Валентина" -> "Участник:Volodina-183" [label="экзамены"] ;
"Участник:Сазонова Валентина" -> "Участник:Алексей Краснов" [label="экзамены"] ;
"Участник:Сазонова Валентина" -> "Участник:PetunovaGN" [label = "кофе"];
"Участник:Antiloch" -> "Участник:Timur Tihomirov" [label = "путешествия"];
"Участник:Antiloch" -> "Участник:Timur Tihomirov" [label = "кофе"];
"Участник:Antiloch" -> "Участник:PoymanovaOV" [label = "кофе"];
"Участник:Antiloch" -> "Участник:PoymanovaOV" [label = "делимся опытом"];
"Участник:Antiloch" -> "Участник:Ситников М.Ю." [label = "делимся опытом"];
"Участник:Antiloch" -> "Участник:Белкина Е.С." [label = "делимся опытом"];
"Участник:УвароваИП " -> "Участник:Белкина Е.С."  [label = "кофе"];
"Участник:УвароваИП " -> "Участник:KorochkovaIrina" [label = "путешествия"]; 
"Участник:УвароваИП " -> "Участник:КаштановаЖА"  [label = "кофе"];
"Участник:УвароваИП " -> "Участник:КаштановаЖА" [label = "путешествия"]; 
"Участник:Юлия Кошелева" -> "Участник:GronskajaTatiana" [label="кофе"] ;
"Участник:Юлия Кошелева" -> "Участник:Kochetkova" [label="обмен опытом"] ;
"Участник:Юлия Кошелева" -> "Участник:GronskajaTatiana" [label="путешествия"] ;
"Участник:Юлия Кошелева" -> "Участник:KoposovaSA" [label="кофе"] ;
"Участник:Duninds" -> "Участник:ViktorovIS" [label = "делимся опытом"];
"Участник:Duninds" -> "Участник:OrekhovaAA" [label = "делимся опытом"];
"Участник:Duninds" -> "Участник:ZorinAS" [label = "делимся опытом"];
}
</graphviz>
=== Удаление узлов и связей ===
[[Notepad++]]
* находим нужный узел или нужный тип связи, выделяем его закладкой
* Поиск (Search)
[[Файл:Mark Notepad.png|400px|]]
* Удаляем все строки, в которых узел не упоминается
<graphviz>
digraph W2 {
//graph [ranksep=1]; 
//    ratio=compress;
"Участник:Antiloch";
"Участник:Antiloch" -> "Участник:PoymanovaOV" [label = "делимся опытом"];
"Участник:Antiloch" -> "Участник:Ситников М.Ю." [label = "делимся опытом"];
"Участник:Antiloch" -> "Участник:Белкина Е.С." [label = "делимся опытом"];
"Участник:KorochkovaIrina" -> "Участник:Antiloch" [label = "делимся опытом"];
"Участник:KorochkovaIrina" -> "Участник:Antiloch" [label = "делимся опытом"];
"Участник:Antiloch" -> "Участник:PoymanovaOV" [label = "делимся опытом"];
"Участник:Antiloch" -> "Участник:Ситников М.Ю." [label = "делимся опытом"];
"Участник:Antiloch" -> "Участник:Белкина Е.С." [label = "делимся опытом"];
}
</graphviz>

Текущая версия от 17:22, 3 июня 2025

Описание У нас есть исходные данные взаимоотношений для построения графа. Мы хотим
  1. сделать граф информативным
  2. удалить из него ненужные узлы и связи
  3. оставить в нём только нужно
  4. экспериментировать с узлами и связями
Область знаний NetSci, Педагогика, Управление
Область использования (ISTE) Computational Thinker
Возрастная категория 15


Поясняющее видео
Близкие рецепту понятия
Среды и средства для приготовления рецепта: Akepad, Notepad++, Graphviz, NetLogo

Набор инструментов

Перечень узлов

У нас есть перечень узлов. Мы хотим заключить все узлы в кавычки, чтобы graphviz показывал их правильно Берем AkePad или Notepad++ и заменяем концы строк на кавычки и концы строк

Внешний вид узлов

Проверяем внешний вид узлов в graphviz - во внешнем приложении или на самой площадке

Видоизменяем характеристики узлов

Граф со всеми исходными связями

Удаление узлов и связей

Notepad++

  • находим нужный узел или нужный тип связи, выделяем его закладкой
  • Поиск (Search)

  • Удаляем все строки, в которых узел не упоминается