In [1]:
using GraphTools
In [2]:
g = (@graph A -> B -> C -> D) + (@graph C 50-> A) + (@graph P -> Q)
g.attributes["splines"] = "curved"
g.attributes["layout"] = "fdp"
g.attributes["K"] = 0.5
draw(g)
Out[2]:
In [3]:
b = vertexof(g, "B")
b["style"] = "filled"
b["fontcolor"] = "black"
b["fillcolor"] = "yellow"
b["color"] = "red"
draw(g, b)
Out[3]:
In [4]:
c = vertexof(g, "C")
c["style"] = "filled"
c["shape"] = "box"
c["fillcolor"] = "orange"
draw(g, c)
Out[4]:
In [5]:
e = edgeof(g, "B", "C")
e["len"] = 1.5
e["color"] = "cyan"
draw(g, e)
Out[5]:
In [6]:
draw(g)
Out[6]:
In [7]:
p = vertexof(g, "P")
p["style"] = "filled"
p["fontcolor"] = "black"
p["fillcolor"] = "yellow"
p["color"] = "red"
draw(g, p)
Out[7]:
In [8]:
for_vertices(g) do v
if !haskey(v.attributes, "style")
v["style"] = "filled"
v["fillcolor"] = "snow"
end
end
for_edges(g) do e
if !haskey(e.attributes, "color")
e["color"] = "brown"
end
end
draw(g)
Out[8]:
In [ ]: