scipp.spatial.linear_transforms#
- scipp.spatial.linear_transforms(*, dims, unit=Unit(1), values)#
Constructs a
Variablewith given dimensions holding an array of 3x3 matrices.- Parameters:
- Returns:
Variable– An array variable of dtypelinear_transform3.
See also
scipp.spatial.linear_transformCreate a single linear transformation.
Examples
Create multiple linear transformations:
>>> import numpy as np >>> import scipp as sc >>> matrices = np.array([ ... [[1, 0, 0], [0, 1, 0], [0, 0, 1]], ... [[2, 0, 0], [0, 2, 0], [0, 0, 2]] ... ]) >>> linear_array = sc.spatial.linear_transforms(dims=['transform'], values=matrices) >>> linear_array <scipp.Variable> (transform: 2) linear_transform3 [dimensionless] [(...), (...)]