EnvEmgGaitPlotPanelViewer#
- class pyCGM2.Report.Viewers.emgPlotViewers.EnvEmgGaitPlotPanelViewer(iAnalysis: Analysis, pointLabelSuffix: str | None = None)#
A viewer for plotting EMG envelops during gait analysis.
This viewer creates plots of EMG envelops for selected channels, providing insights into muscle activity throughout gait cycles.
- Parameters:
iAnalysis (Analysis) – An Analysis instance containing processed EMG data.
pointLabelSuffix (str, optional) – A suffix added to EMG outputs for custom labeling.
- __init__(iAnalysis: Analysis, pointLabelSuffix: str | None = None)#
Initialize the EnvEmgGaitPlotPanelViewer.
Methods
__init__
(iAnalysis[, pointLabelSuffix])Initialize the EnvEmgGaitPlotPanelViewer.
Plot the EMG gait panel.
selectEmgChannels
(channelNames)Select specific EMG channels for plotting.
setAutomaticYlimits
(bool)Sets whether Y-axis limits should be auto-adjusted.
setConcretePlotFunction
(concreteplotFunction)Set a specific plot function for the viewer.
setEmgManager
(emgManager)Set the EMG Manager for the viewer.
setNormalizedEmgFlag
(flag)Enable/Disable amplitude-normalized emg
setNormativeData
()Abstract method to set a normative dataset.
setNormativeDataset
(iNormativeDataSet)Set a normative dataset for comparison (not implemented).
- plotPanel()#
Plot the EMG gait panel.
Generates and returns the final plot figure with configured EMG data for gait analysis.
- selectEmgChannels(channelNames: List[str])#
Select specific EMG channels for plotting.
- Parameters:
channelNames (List[str]) – List of EMG channel names to be plotted.
- setConcretePlotFunction(concreteplotFunction: Callable)#
Set a specific plot function for the viewer.
- Parameters:
concreteplotFunction (Callable) – A plot function from pyCGM2.Report.plot.
- setEmgManager(emgManager: EmgManager)#
Set the EMG Manager for the viewer.
- Parameters:
emgManager (EmgManager) – An instance of EmgManager containing EMG processing details.
- setNormalizedEmgFlag(flag: bool)#
Enable/Disable amplitude-normalized emg
- Parameters:
flag (bool) – boolean flag
- setNormativeDataset(iNormativeDataSet: NormativeData)#
Set a normative dataset for comparison (not implemented).
- Parameters:
iNormativeDataSet (NormativeData) – Instance of NormativeData for comparison.