visualizerasterplotrasterplot2

rasterplot2

visualize.rasterplot.rasterplot2(st, ax=None, x_offset=0, c=None, plot_kwargs=dict(solid_capstyle='butt'), y_offset=None, y_plot_length=1, marker='line')

Plot a rasterplot from a spike times dataframe.

Parameters:
  • st (pandas.DataFrame) – A DataFrame containing the spike times, where each row is a single trial of a single unit.

  • ax (matplotlib.axes.Axes, optional) – An optional Matplotlib Axes object to plot on. If not provided, a new figure and axes are created.

  • x_offset (float, optional) – An offset to apply to the x-values (event times). Default is 0.

  • c (str or array-like, optional) – An optional color for the plot. Can be a single color format string, or a sequence of colors.

  • plot_kwargs (dict, optional) – Additional keyword arguments for the plot function. Default is {‘solid_capstyle’: ‘butt’}.

  • y_offset (int, optional) – An optional starting y-value for the plot. If not provided, it is set to the number of rows in the DataFrame.

  • y_plot_length (float, optional) – The length of the line to plot for each event. Default is 1.

  • marker (str, optional) – The marker style to use for plotting events. Defaults to ‘line’. If ‘line’, lines of defined length are plotted.

Returns:

None