NormalizedKinematicsPlotViewer#

class pyCGM2.Report.Viewers.plotViewers.NormalizedKinematicsPlotViewer(iAnalysis: Analysis, pointLabelSuffix: str | None = None, bodyPart: BodyPartPlot = BodyPartPlot.LowerLimb)#

Viewer for displaying time-normalized kinematics.

This viewer can be used to plot descriptive or consistency plots for different body parts using analysis data.

Parameters:
  • iAnalysis (Analysis) – An instance of pyCGM2.Processing.analysis.Analysis containing the analysis results.

  • pointLabelSuffix (str, optional) – Suffix for point labels in the plot.

  • bodyPart (enums.BodyPartPlot, optional) – Body part to be plotted. Defaults to enums.BodyPartPlot.LowerLimb.

__init__(iAnalysis: Analysis, pointLabelSuffix: str | None = None, bodyPart: BodyPartPlot = BodyPartPlot.LowerLimb)#

” Initializes the NormalizedKinematicsPlotViewer.

Methods

__init__(iAnalysis[, pointLabelSuffix, bodyPart])

"

plotPanel()

Executes the time-normalized kinematics plot.

setAutomaticYlimits(bool)

Sets whether Y-axis limits should be auto-adjusted.

setConcretePlotFunction(concreteplotFunction)

Sets a concrete plotting function to be used in the viewer.

setNormativeData()

Abstract method to set a normative dataset.

setNormativeDataset(iNormativeDataSet)

Sets the normative dataset for kinematic comparison.

plotPanel()#

Executes the time-normalized kinematics plot.

Creates the finalized plot using the analysis data and defined structure.

setConcretePlotFunction(concreteplotFunction: Callable)#

Sets a concrete plotting function to be used in the viewer.

Parameters:

concreteplotFunction (Callable) – A plotting function from pyCGM2.Report.plot.

setNormativeDataset(iNormativeDataSet: NormativeData)#

Sets the normative dataset for kinematic comparison.

Parameters:

iNormativeDataSet (NormativeData) – An instance of NormativeData for reference in the plot.