connectivity_3d

Contents

connectivity_3d#

class braintools.visualize.connectivity_3d(source_positions, target_positions, connections, connection_strengths=None, node_colors=None, node_sizes=None, edge_alpha=0.6, ax=None, figsize=(12, 10), title=None, **kwargs)#

Visualize 3D connectivity between neural populations.

Parameters:
  • source_positions (ndarray) – 3D positions of source nodes.

  • target_positions (ndarray) – 3D positions of target nodes.

  • connections (ndarray) – Connectivity matrix or list of connections.

  • connection_strengths (ndarray | None) – Strength of each connection for line thickness.

  • node_colors (ndarray | None) – Colors for nodes.

  • node_sizes (ndarray | None) – Sizes for nodes.

  • edge_alpha (float) – Alpha transparency for connections.

  • ax (Axes3D | None) – 3D axes to plot on.

  • figsize (Tuple[float, float]) – Figure size if creating new figure.

  • title (str | None) – Plot title.

  • **kwargs – Additional arguments passed to scatter.

Returns:

ax – The 3D axes object.

Return type:

Axes3D