ADCS.helpers.plot.states.angularvelocityplot module¶
- class ADCS.helpers.plot.states.angularvelocityplot.AngularVelocityPlot(*, sources=None, time='time_s', title='Angular Rates in Body Frame', units='rad/s', colors=('tab:blue', 'tab:orange', 'tab:green'), log_y=False)[source]¶
Bases:
SubplotMulti-panel visualization of spacecraft angular velocity components.
This class displays the body-frame angular velocity components and their magnitude as functions of time, arranged in a fixed grid layout. Multiple sources such as real, estimated, and reference angular rates can be overlaid for comparison.
The plot is configured through user settings that control which sources are shown, visual styling, units, and axis scaling.
- Parameters:
sources (list[str] or None) – List of angular velocity sources to display. Supported values are real, estimated, and reference. If None, only the real angular velocity is shown.
time (str) – Name of the simulation attribute containing the time vector in seconds.
title (str) – Title displayed at the top of the plot group.
units (str) – Physical units of the angular velocity values.
colors (tuple[str, str, str]) – Colors used for the x, y, and z angular velocity components.
log_y (bool) – If True, the y-axes use logarithmic scaling.