add edge attributes
parent
3daa865022
commit
690e81cea3
13
osc/main.py
13
osc/main.py
|
|
@ -2,7 +2,11 @@ from graphviz import Digraph
|
||||||
from pythonosc.dispatcher import Dispatcher
|
from pythonosc.dispatcher import Dispatcher
|
||||||
from pythonosc.osc_server import BlockingOSCUDPServer
|
from pythonosc.osc_server import BlockingOSCUDPServer
|
||||||
|
|
||||||
g = Digraph('G', filename='graph.gv', format='pdf')
|
edge_attrs = {
|
||||||
|
'arrowhead': 'vee',
|
||||||
|
}
|
||||||
|
|
||||||
|
g = Digraph('G', filename='graph.gv', format='pdf', engine='circo', strict=True, edge_attr = edge_attrs)
|
||||||
|
|
||||||
# last vertex received
|
# last vertex received
|
||||||
v = -1
|
v = -1
|
||||||
|
|
@ -13,12 +17,14 @@ t = ""
|
||||||
|
|
||||||
def print_vertex(address, *args):
|
def print_vertex(address, *args):
|
||||||
global v
|
global v
|
||||||
|
global g
|
||||||
v = args[args.index('vertex') + 1]
|
v = args[args.index('vertex') + 1]
|
||||||
if v == -1:
|
if v == -1:
|
||||||
|
g = Digraph('G', filename='graph.gv', format='pdf', engine='circo', strict=True, edge_attr = edge_attrs)
|
||||||
return
|
return
|
||||||
g.node(str(v))
|
g.node(str(v))
|
||||||
g.render("Test")
|
g.render("Test")
|
||||||
print(v)
|
print(args)
|
||||||
|
|
||||||
def print_edge(address, *args):
|
def print_edge(address, *args):
|
||||||
global v
|
global v
|
||||||
|
|
@ -26,7 +32,8 @@ def print_edge(address, *args):
|
||||||
global t
|
global t
|
||||||
w = args[args.index('w') + 1]
|
w = args[args.index('w') + 1]
|
||||||
t = args[args.index('edge_type') + 1]
|
t = args[args.index('edge_type') + 1]
|
||||||
print((v,w,t))
|
print(args)
|
||||||
|
# print((v,w,t))
|
||||||
if v == -1 or w == -1:
|
if v == -1 or w == -1:
|
||||||
return
|
return
|
||||||
g.edge(str(v), str(w))
|
g.edge(str(v), str(w))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue