Example #1
0
from streamsvg import Drawing

s = Drawing()

s.addNode("a")
s.addNode("b", [(0, 4), (5, 10)])
s.addNode("c", [(4, 9)])
s.addNode("d", [(1, 3)])

s.addLink("a", "b", 1, 3)
s.addLink("b", "d", 2, 3)
s.addLink("a", "c", 4.5, 7.5, height=0.40)
s.addLink("a", "b", 7, 8)
s.addLink("b", "c", 6, 9)

s.addTimeNodeMark(1, "d", color="#FF9896", width=2)
s.addTimeNodeMark(9, "c", color="#FF9896", width=2)
s.addPath([(2, "d", "b"), (3, "b", "a"), (5, "a", "c")],
          2,
          5,
          color='blue',
          width=2)

s.addTimeLine(ticks=2)
Example #2
0
from streamsvg import Drawing

sg = Drawing(alpha=0, omega=4)

sg.addNode("u")
sg.addNode("v")
sg.addNode("w")

sg.addLink("u", "v", 1, 2)
sg.addLink("v", "w", 2, 3)

sg.addPath(((2,"u","v"), (2,"v","w")), 2, 2, color='blue', width=2)

sg.addTimeLine()
Example #3
0
from streamsvg import Drawing

s = Drawing(alpha=0, omega=10)

s.addNode("u")
s.addNode("v")
s.addNode("w")

s.addLink("u", "v", 1, 2)
s.addLink("v", "w", 3, 4)
s.addLink("u", "v", 5, 6)
s.addLink("v", "w", 8, 9)

s.addPath(((2, "u", "v"), (3, "v", "w")), 2, 3, color="#AEC7E8", width=2)
s.addPath(((6, "u", "v"), (8, "v", "w")), 6, 8, color="#98DF8A", width=2)
s.addPath(((4, "w", "v"), (5, "v", "u")), 4, 5, color="#FF9896", width=2)

s.addTimeLine(ticks=2)
Example #4
0
s.addNode("v")
s.addNode("y")
s.addNode("w")

s.addLink("u", "x", 1, 2)
s.addLink("u", "x", 9, 10)
s.addLink("x", "v", 3, 4)
s.addLink("x", "v", 11, 12)
s.addLink("v", "y", 5, 6)
s.addLink("v", "y", 13, 14)
s.addLink("y", "w", 7, 8)
s.addLink("y", "w", 15, 16)

s.addPath(((2, "u", "x"), (3.5, "x", "v"), (5.5, "v", "y"), (7, "y", "w")),
          2,
          7,
          color='blue',
          width=2)
s.addPath(((10, "u", "x"), (11.5, "x", "v"), (13.5, "v", "y"), (15, "y", "w")),
          10,
          15,
          color='green',
          width=2)

s.addTimeNodeMark(4.5, "v", color="#FF0000", width=1)

s.addTimeLine(ticks=80,
              marks=[(0, ""), (2, 2), (7, 7), (10, 10), (15, 15), (3, "a"),
                     (4, "b"), (5, "c"), (6, "d"), (11, "e"), (12, "f"),
                     (13, "g"), (14, "h")])
#s.addTimeLine(ticks=2)
Example #5
0
from streamsvg import Drawing

s = Drawing()

s.addNode("a")
s.addNode("b", [(0, 4), (5, 10)])
s.addNode("c", [(4, 9)])
s.addNode("d", [(1, 3)])

s.addLink("a", "b", 1, 3)
s.addLink("b", "d", 2, 3)
s.addLink("a", "c", 4.5, 7.5, height=0.40)
s.addLink("a", "b", 7, 8)
s.addLink("b", "c", 6, 9)

s.addTimeNodeMark(0, "b", color="#FF9896", width=2)
s.addTimeNodeMark(8, "a", color="#FF9896", width=2)
s.addPath([(2, "b", "a"), (5, "a", "c"), (6.5, "c", "b"), (7.5, "b", "a")],
          2,
          7.5,
          color='blue',
          width=2)

s.addTimeLine(ticks=2)
Example #6
0
from streamsvg import Drawing

s = Drawing()

s.addNode("a")
s.addNode("b", [(0, 4), (5, 10)])
s.addNode("c", [(4, 9)])
s.addNode("d", [(1, 3)])

s.addLink("a", "b", 1, 3)
s.addLink("b", "d", 2, 3)
s.addLink("a", "c", 4.5, 7.5, height=0.40)
s.addLink("a", "b", 7, 8)
s.addLink("b", "c", 6, 9)

s.addTimeNodeMark(1, "d", color="#FF9896", width=2)
s.addTimeNodeMark(9, "c", color="#FF9896", width=2)
s.addPath([(2, "d", "b"), (3, "b", "a"), (7.5, "a", "b"), (8, "b", "c")],
          2,
          8,
          color='blue',
          width=3)

s.addTimeLine(ticks=2)
Example #7
0
s.addNode("u")
s.addNode("x")
s.addNode("v")
s.addNode("y")
s.addNode("w")

s.addLink("u", "x", 0, 1)
s.addLink("x", "v", 2, 4)
s.addLink("v", "y", 3, 5)
s.addLink("y", "w", 6, 7)

#s.addTime(0, label="a")
#s.addTime(1, label="a'")
#s.addTime(2, label="b")
#s.addTime(3, label="c")
#s.addTime(3.5, label="t", color="red")
#s.addTime(4, label="d")
#s.addTime(5, label="e")
#s.addTime(6, label="f'")
#s.addTime(7, label="f")

s.addPath(((1, "u", "x"), (2.5, "x", "v"), (4.5, "v", "y"), (6, "y", "w")),
          1,
          6,
          color='blue',
          width=2)
s.addTimeNodeMark(3.5, "v", color="#FF0000", width=1)

s.addTimeLine(ticks=2)
Example #8
0
from streamsvg import Drawing

sg = Drawing(omega=12)

sg.addNode("a", [(0, 4)])
sg.addNode("b", [(2, 8), (10, 12)])
sg.addNode("c", [(2, 11)])

sg.addTime(0, label="a")
sg.addTime(1, label="t")
sg.addTime(6, label="t2")
sg.addTime(9, label="t3")
sg.addTime(10, label="w")

sg.addPath([(3, "a", "b"), (6, "b", "c"), (9, "c", "b")],
           1,
           11,
           gamma=2,
           width=3,
           color='blue')

sg.addTimeLine(ticks=2)
sg.addParameter(0, 2, "g", 2)
Example #9
0
from streamsvg import Drawing

s = Drawing(alpha=0, omega=10)

s.addNode("u")
s.addNode("v")
s.addNode("x")

s.addRectangle("u", "v", 4, 6, color='green')

s.addLink("u", "v", 1.5, 6, curving=0.2)
s.addLink("v", "x", 3, 5)

s.addPath([(2, "u", "v"), (4, "v", "x")], 1, 9, width=2, color='blue')

s.addTimeLine(ticks=2)