Skip to content

Instantly share code, notes, and snippets.

@vlevit
Created February 10, 2013 22:56
Show Gist options
  • Save vlevit/4751415 to your computer and use it in GitHub Desktop.
Save vlevit/4751415 to your computer and use it in GitHub Desktop.
Направления в изобразительном искусстве (граф)
digraph "Art Movements" {
ranksep=1.25; rankdir=BT; size=12
// ranksep=1.25; rankdir=LR; nodesep=0.75; size=24 // Left-to-right drawing
node [shape=plaintext,fontsize=20];
longago -> XIV -> XVII -> XVIII -> XIX -> post19_1 -> post19_2 ->
XX -> post20 [style=invis];
node [shape=ellipse, fontsize=18];
ren [label="Классическое\nискусство\n(Ренессанс)"];
sim [label="Символическое\nискусство"];
bar [label="Барокко"];
cla [label="Классицизм"];
rom [label="Романтизм"];
aca [label="Академизм"];
rea [label="Реализм"];
pre [label="Прерафаэлиты"];
imp [label="Импрессионизм"];
mod [label="Модерн\n(арт нуво)"];
pos [label="Постимпрессионизм"];
exp [label="Экспрессионизм"];
sur [label="Сюрреализм"];
sym [label="Символизм"];
con [label="Концептуализм"];
cub [label="Кубизм"];
pri [label="Примитивизм"];
pop [label="Поп-арт"];
abs [label="Абстракционизм"];
longago [label=""];
/* intermidiate points (only for the purpose of alignment ) */
post19_1 [label=""]; post19_2 [label=""]; post20 [label=""];
{rank = min; longago; sim}
{rank = same; XIV; ren}
{rank = same; XVII; bar; cla}
{rank = same; XVIII; rom}
{rank = same; XIX; aca; imp}
{rank = same; post19_1; rea; pos}
{rank = same; post19_2; sym; pre}
{rank = same; XX; exp; mod}
{rank = same; post20; con; cub}
{rank = max; pop; abs}
sim -> ren;
ren -> sim; ren -> bar; ren -> cla; ren -> rom;
cla -> rom; cla -> aca;
bar -> rom; bar -> exp [style=dashed]
rom -> ren [style=dashed]; rom -> aca [arrowhead=inv]; rom -> pre; rom -> mod;
pre -> rom [style=dashed]; pre -> aca [arrowhead=inv]; pre -> mod; pre -> sym;
mod -> pre [style=dashed]; mod -> sym; mod -> exp [style=dashed,dir=none];
imp -> aca [arrowhead=inv]; imp -> rea; imp -> pos;
rea -> sur; rea -> aca [arrowhead=inv]
pos -> exp; pos -> sym; pos -> cub; pos -> sur; pos -> pri;
sur -> con; sur -> sym [style=dashed, dir=none]
sym -> pri; sym -> con [style=dashed, dir=none];
con -> pop; con -> abs;
cub -> abs;
pri -> pop;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment