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.**kwargs – Additional arguments passed to scatter.
- Returns:
ax – The 3D axes object.
- Return type:
Axes3D