electrode_array_3d

electrode_array_3d#

class braintools.visualize.electrode_array_3d(electrode_positions, signals=None, electrode_labels=None, signal_scale=1.0, ax=None, figsize=(12, 10), title=None, **kwargs)#

Visualize 3D electrode array with optional signal data.

Parameters:
  • electrode_positions (ndarray) – 3D positions of electrodes.

  • signals (ndarray | None) – Signal data for each electrode.

  • electrode_labels (List[str] | None) – Labels for each electrode.

  • signal_scale (float) – Scaling factor for signal visualization.

  • 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