Figures¶
plots ¶
The figures trajectopy offers for trajectories, evaluation results and alignment parameters.
The functions in this module only describe figures (see :class:~trajectopy.visualization.figure.Figure);
nothing is drawn until a figure is shown or exported. The collections :func:trajectory_figures,
:func:deviation_figures and :func:alignment_figures are what the GUI displays.
positions_figure ¶
positions_figure(
trajectories: Sequence[Trajectory],
settings: PlotSettings | None = None,
) -> Figure
Top view (x/y) of the trajectories.
Source code in trajectopy\visualization\plots.py
xyz_figure ¶
xyz_figure(
trajectories: Sequence[Trajectory],
settings: PlotSettings | None = None,
) -> Figure
Coordinates of the trajectories over time or path length.
Source code in trajectopy\visualization\plots.py
rpy_figure ¶
rpy_figure(
trajectories: Sequence[Trajectory],
settings: PlotSettings | None = None,
) -> Figure | None
Roll, pitch and yaw of the trajectories over time or path length (None without orientations).
Source code in trajectopy\visualization\plots.py
trajectory_map_figure ¶
trajectory_map_figure(
trajectories: Sequence[Trajectory],
settings: PlotSettings | None = None,
) -> Figure
Top view of each trajectory colored by velocity or height.
Source code in trajectopy\visualization\plots.py
trajectory_figures ¶
trajectory_figures(
trajectories: Sequence[Trajectory],
settings: PlotSettings | None = None,
) -> list[Figure]
All figures describing the given trajectories.
Source code in trajectopy\visualization\plots.py
ate_figure ¶
ate_figure(
ate_results: Sequence[ATEResult],
settings: PlotSettings | None = None,
) -> Figure
Position (and rotation) deviations over time or path length.
Source code in trajectopy\visualization\plots.py
ate_components_figure ¶
ate_components_figure(
ate_results: Sequence[ATEResult],
settings: PlotSettings | None = None,
) -> Figure
Deviations of the single degrees of freedom over time or path length.
Source code in trajectopy\visualization\plots.py
ate_histogram_figure ¶
ate_histogram_figure(
ate_results: Sequence[ATEResult],
settings: PlotSettings | None = None,
) -> Figure
Histograms of the deviations of the single degrees of freedom.
Source code in trajectopy\visualization\plots.py
ate_statistics_figure ¶
ate_statistics_figure(
ate_results: Sequence[ATEResult],
settings: PlotSettings | None = None,
) -> Figure
Min, max, mean, median, RMS and standard deviation of the deviations as bar charts.
Source code in trajectopy\visualization\plots.py
ate_correlation_figure ¶
ate_correlation_figure(
ate_results: Sequence[ATEResult],
settings: PlotSettings | None = None,
) -> Figure
Temporal correlation of the deviations: autocorrelation over the time lag (with the level that defines the correlation time of each component, 1/e of its correlated share, and the correlation time as a point) and the standard deviation in consecutive time windows.
Source code in trajectopy\visualization\plots.py
ate_distribution_figure ¶
ate_distribution_figure(
ate_results: Sequence[ATEResult],
settings: PlotSettings | None = None,
) -> Figure
Empirical cumulative distribution of the position (and rotation) deviations.
Source code in trajectopy\visualization\plots.py
ate_map_figure ¶
ate_map_figure(
ate_results: Sequence[ATEResult],
settings: PlotSettings | None = None,
) -> Figure
Top view of the evaluated trajectories colored by their deviations.
Source code in trajectopy\visualization\plots.py
rpe_figures ¶
rpe_figures(
rpe_results: Sequence[RPEResult],
settings: PlotSettings | None = None,
) -> list[Figure]
Relative pose errors over the pair distance, one figure per pair distance unit.
Source code in trajectopy\visualization\plots.py
deviation_figures ¶
deviation_figures(
ate_results: Sequence[ATEResult] = (),
rpe_results: Sequence[RPEResult] = (),
settings: PlotSettings | None = None,
) -> list[Figure]
All figures describing absolute (ATE) and relative (RPE) evaluation results.
The same figures are used for one and for several results; figures that show one result at a time offer the results as variants.
Source code in trajectopy\visualization\plots.py
parameter_matrix_figure ¶
parameter_matrix_figure(
parameters: AlignmentParameters,
correlation: bool = False,
settings: PlotSettings | None = None,
) -> Figure
Covariance or correlation matrix of estimated alignment parameters.
Source code in trajectopy\visualization\plots.py
alignment_figures ¶
alignment_figures(
parameters: AlignmentParameters,
settings: PlotSettings | None = None,
) -> list[Figure]
Covariance and correlation of estimated alignment parameters.