coordax.coords.insert_axes¶
- coordax.coords.insert_axes(coordinate: Coordinate, indices_to_axes: dict[int, Coordinate]) Coordinate[source]¶
Returns
coordinatewith extra axes inserted at specified positions.- Parameters:
coordinate – The coordinate system to modify.
indices_to_axes – A mapping from insertion index to the new coordinate to insert. Indices are relative to the output coordinate system.
- Returns:
A new coordinate object with the axes inserted.
Examples
>>> import coordax as cx >>> x = cx.SizedAxis('x', 2) >>> z = cx.SizedAxis('z', 4) >>> cx.coords.insert_axes(x, {1: z}) CartesianProduct(coordinates=(coordax.SizedAxis('x', size=2), coordax.SizedAxis('z', size=4)))