PlotViewer#

class pyCGM2.Report.Viewers.plotViewers.PlotViewer(input, AutomaticYlimits: bool = True)#

Abstract base class for plot viewers used in pyCGM2.

This class sets up the structure for specific plot viewers and initializes common attributes.

Parameters:
  • input – Input data for the plot. Type depends on the subclass implementation.

  • AutomaticYlimits (bool, optional) – Flag to set Y axis limits automatically. Defaults to True.

__init__(input, AutomaticYlimits: bool = True)#

Methods

__init__(input[, AutomaticYlimits])

plotPanel()

Abstract method to execute the plotting.

setAutomaticYlimits(bool)

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

setNormativeData()

Abstract method to set a normative dataset.

plotPanel()#

Abstract method to execute the plotting.

Must be implemented in subclasses to create the finalized plot.

setAutomaticYlimits(bool: bool)#

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

Parameters:

bool (bool) – True to activate automatic adjustment of Y-axis limits.

setNormativeData()#

Abstract method to set a normative dataset.

Must be implemented in subclasses if necessary.