causaldag.classes.dag.DAG.from_nx

classmethod DAG.from_nx(nx_graph: networkx.classes.digraph.DiGraph)[source]

Convert a networkx DiGraph into a DAG.

Parameters:nx_graph – networkx DiGraph
Returns:The graph as a DAG object.
Return type:DAG

Examples

>>> import causaldag as cd
>>> import networkx as nx
>>> g = nx.DiGraph()
>>> g.add_edges_from([(0, 1)])
>>> d = cd.DAG.from_nx(g)
>>> d.arcs
{(0, 1)}