pyCGM2.Lib.plot.plot_DescriptiveMuscleLength#

pyCGM2.Lib.plot.plot_DescriptiveMuscleLength(DATA_PATH: str, analysis: Analysis, normativeDataset: NormativeData, pointLabelSuffix: str | None = None, eventType: str = 'Gait', normalizedSuffix=None, OUT_PATH: str | None = None, exportPdf: bool = False, outputName: str | None = None, show: bool = True, title: str | None = None, exportPng: bool = False, autoYlim: bool = False, analyticalData=None, muscles=None)#

Displays average and standard deviation of time-normalized muscle length outputs.

This function visualizes the muscle length data from an analysis instance, compared against normative datasets. It supports options for normalization, event type specification, and selective muscle analysis.

Parameters:
  • DATA_PATH (str) – Path to the data directory.

  • analysis (Analysis) – An Analysis instance containing muscle length data.

  • normativeDataset (NormativeData) – A NormativeData instance for comparison.

  • pointLabelSuffix (Optional[str]) – Suffix previously added to model outputs. Defaults to None.

  • eventType (str) – Event type to consider (e.g., ‘Gait’). Defaults to ‘Gait’.

  • normalizedSuffix (Optional[str]) – Suffix for normalized data. Defaults to None.

  • OUT_PATH (Optional[str]) – Path for saving exported files. Defaults to None.

  • exportPdf (bool) – If True, exports the plot as a PDF. Defaults to False.

  • outputName (Optional[str]) – Name of the output file. Defaults to None.

  • show (bool) – If True, shows the plot using Matplotlib. Defaults to True.

  • title (Optional[str]) – Title for the plot panel. Defaults to None.

  • exportPng (bool) – If True, exports the plot as a PNG. Defaults to False.

  • autoYlim (bool) – If True, sets Y-axis limits automatically. Defaults to False.

  • analyticalData (Optional[any]) – Additional data for horizontal line plotting. Defaults to None.

  • muscles (Optional[List[str]]) – Specific muscles to analyze. Defaults to None.

Returns:

Tuple[List[matplotlib.figure.Figure], List[str]] – A list of Matplotlib figure objects and a list of output filenames.

Examples

>>> figs, filenames = plot_DescriptiveMuscleLength("/data/path", analysisInstance, normativeDataset)