pywhy_graphs.viz.timeseries_layout#
- pywhy_graphs.viz.timeseries_layout(G, variable_order=None, scale=5, center=None, aspect_ratio=1.3333333333333333)[source]#
Position nodes in a time-series layout from left to right with lags as columns.
- Parameters:
G : TimeSeriesGraph
A timeseries graph.
variable_order : list, optional
List of variables in
G
to order from top to bottom, by default None, which would be a random order.scale : int, optional
Scale factor for positions, by default 5.
center : ArrayLike, optional
The 2D array of the center, by default None, which will plot around the point (0, 0).
aspect_ratio : float, optional
The ratio of the width to the height of the layout, by default 4/3.
- Returns:
pos : dict
A dictionary of positions keyed by node.
Notes
The time-series layout lays out nodes from historical lags to the present (i.e. max-lag to t=0) in left to right fashion. It also keeps each row set as a specific time-series variable.
Examples using pywhy_graphs.viz.timeseries_layout
#

Drawing timeseries graphs and setting their layout