weldx.visualization.matplotlib_impl.plot_coordinate_systems#

weldx.visualization.matplotlib_impl.plot_coordinate_systems(cs_data, axes=None, title=None, limits=None, time_index=None, legend_pos='lower left')#

Plot multiple coordinate systems.

Parameters
  • cs_data (tuple[str, dict]) – A tuple containing the coordinate system that should be plotted and a dictionary with the key word arguments that should be passed to its plot function.

  • axes (Optional[Axes]) – The target axes object that should be drawn to. If None is provided, a new one will be created.

  • title (Optional[str]) – The title of the plot

  • limits (Union[List[Tuple[float, float]], Tuple[float, float], None]) – Each tuple marks lower and upper boundary of the x, y and z axis. If only a single tuple is passed, the boundaries are used for all axis. If None is provided, the axis are adjusted to be of equal length.

  • time_index (Optional[int]) – Index of a specific time step that should be plotted if the corresponding coordinate system is time dependent

  • legend_pos (str) – A string that specifies the position of the legend. See the matplotlib documentation for further details

Returns

The axes object that was used as canvas for the plot

Return type

matplotlib.axes.Axes