interactive_spike_raster

interactive_spike_raster#

class braintools.visualize.interactive_spike_raster(spike_times, neuron_ids=None, time_range=None, neuron_range=None, color_by=None, title='Interactive Spike Raster', width=800, height=600, **kwargs)#

Create interactive spike raster plot using Plotly.

Parameters:
  • spike_times (ndarray | List) – Array of spike times or list of spike time arrays for each neuron.

  • neuron_ids (ndarray | List | None) – Array of neuron IDs corresponding to spike_times.

  • time_range (Tuple[float, float] | None) – (start, end) time range to display.

  • neuron_range (Tuple[int, int] | None) – (start, end) neuron ID range to display.

  • color_by (str | None) – Color spikes by: ‘neuron’, ‘time’, or None.

  • title (str) – Plot title.

  • width (int) – Figure dimensions.

  • height (int) – Figure dimensions.

  • **kwargs – Additional arguments passed to Plotly scatter.

Returns:

fig – Interactive plotly figure.

Return type:

plotly.graph_objects.Figure