utils.plotting

Utility methods for generating diagnostic plots from loggable variables.

utils.plotting.spike_raster(data: Tensor, line_size: float = 0.25, events: _SupportsArray[dtype[Any]] | _NestedSequence[_SupportsArray[dtype[Any]]] | bool | int | float | complex | str | bytes | _NestedSequence[bool | int | float | complex | str | bytes] | Tensor = None, event_colors: _SupportsArray[dtype[Any]] | _NestedSequence[_SupportsArray[dtype[Any]]] | bool | int | float | complex | str | bytes | _NestedSequence[bool | int | float | complex | str | bytes] | Tensor = None) eventplot

Generates a spike raster event plot from data.

Parameters:
  • data (Tensor) – 2D binary integer tensor containing spike time series in the format units X steps.

  • line_size (float) – Controls spike event line size.

  • events (ArrayLike or Tensor) – Event timestamps w.r.t. X-axis. The raster will contain semi-transparent vertical bars at those locations.

  • event_colors (ArrayLike or Tensor) – Colors to use with vertical lines corresponding to event timestamps, given as a list where the i-th element is the color of the i-th vertical line.