In [ ]:
import networkx as nx
import matplotlib.pyplot as plt
import dagology as dag
In [ ]:
%matplotlib inline
In [ ]:
N = 20
D = 2
R = dag.minkowski_interval(N, D)
In [ ]:
G = dag.causal_set_graph(R)
G_TR = nx.transitive_reduction(G)
In [ ]:
draw_pos = {i:G.node[i]['position'][::-1] for i in range(N)}
In [ ]:
f, ax = plt.subplots(1,1)
nx.draw(G_TR, pos=draw_pos, ax=ax)