-
sdr.plot.raster(x: NDArray, length: int | None =
None, stride: int | None =None, sample_rate: float | None =None, color: 'index' | str ='index', persistence: bool =False, colorbar: bool =True, **kwargs) Plots a raster of the time-domain signal \(x[n]\).
- Parameters:¶
- x: NDArray¶
The real time-domain signal \(x[n]\). If
xis 1D, the rastering is determined bylengthandstride. Ifxis 2D, the rows correspond to each raster.- length: int | None =
None¶ The length of each raster in samples. This must be provided if
xis 1D.- stride: int | None =
None¶ The stride between each raster in samples. If
None, the stride is set tolength.- sample_rate: float | None =
None¶ The sample rate \(f_s\) of the signal in samples/s. If
None, the x-axis will be labeled as “Samples”.- color: 'index' | str =
'index'¶ Indicates how to color the rasters. If
"index", the rasters are colored based on their index. If a valid Matplotlib color, the rasters are all colored with that color.- persistence: bool =
False¶ Indicates whether to plot the raster as a persistence plot. A persistence plot is a 2D histogram of the rasters.
- colorbar: bool =
True¶ Indicates whether to add a colorbar to the plot. This is only added if
color="index"orpersistence=True.- **kwargs¶
Additional keyword arguments to pass to Matplotlib functions.
If
persistence=False, the following keyword arguments are passed tomatplotlib.collections.LineCollection. The defaults may be overwritten."linewidths": 1"linestyles":"solid""cmap":"rainbow"
If
persistence=True, the following keyword arguments are passed tomatplotlib.pyplot.pcolormesh(). The defaults may be overwritten."bins":(800, 200) # Passed to np.histogram2d()"cmap":"rainbow""norm":"log""rasterized":True"show_zero":False