from graphviz import Graph ### Visualiseert gegeven pad op de gegeven punten. # Voorbeeld: visualisate([(0,0),(1,0),(0,1),(1,1)],[0,1,3,2]) # Het resultaat staat in graaf.png en graafpad.png def visualisate(punten,pad): d = Graph(engine="fdp", format="png") for i,p in enumerate(punten): d.node(str(i), pos=f"{p[0]},{p[1]}!") d.render(filename="graaf") langpad = pad + [pad[0]] for i in range(len(pad)): d.edge(str(langpad[i]),str(langpad[i+1])) d.render(filename="graafpad") visualisate([(0,0),(1,0),(0,1),(1,1)],[0,1,3,2])