causal_networkx.graphs.dag.DAG.to_numpy#
- DAG.to_numpy()#
Convert to a matrix representation.
A single 2D numpy array is returned, since a PAG only maps one edge between any two nodes.
- Returns:
numpy_graph :
np.ndarray
of shape (n_nodes, n_nodes)The causal graph with values specified as a string character. For example, if A has a directed edge to B, then the array at indices for A and B has
'->'
.
Notes
In R’s
pcalg
package, the following encodes the types of edges as an array. We will follow the same encoding for our numpy array representation.References