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