cogpy.plot.hv.multichannel_viewer

multichannel_viewer.py

Clean, grid-unaware multichannel time series viewer.

The only job of this module is: given a (channel, time) numpy array and a list of channel indices to show, render them as stacked traces with a pannable overview strip.

No xarray, no ChannelGrid, no param — just numpy + HoloViews + Panel.

Usage

import panel as pn from multichannel_viewer import MultichannelViewer

pn.extension(“bokeh”)

viewer = MultichannelViewer(sig_z, t_vals, ch_labels) viewer.show_channels([0, 1, 2, 3, 4, 5, 6, 7]) viewer.panel().servable()

Classes

MultichannelViewer(sig_z, t_vals, ch_labels, *)

Stacked multichannel time series viewer.