create_coordinate_arrays#
- orix.crystal_map.create_coordinate_arrays(shape: Optional[tuple] = None, step_sizes: Optional[tuple] = None) Tuple[dict, int][source]#
Create flattened coordinate arrays from a given map shape and step sizes, suitable for initializing a
CrystalMap. Arrays for 1D or 2D maps can be returned.- Parameters:
- shape
Map shape. Default is a 2D map of shape (5, 10) with five rows and ten columns.
- step_sizes
Map step sizes. If not given, it is set to 1 px in each map direction given by
shape.
- Returns:
dDictionary with keys
"y"and"x", depending on the length ofshape, with coordinate arrays.map_sizeNumber of map points.
Examples
>>> from orix.crystal_map import create_coordinate_arrays >>> create_coordinate_arrays((2, 3)) ({'x': array([0, 1, 2, 0, 1, 2]), 'y': array([0, 0, 0, 1, 1, 1])}, 6) >>> create_coordinate_arrays((3, 2)) ({'x': array([0, 1, 0, 1, 0, 1]), 'y': array([0, 0, 1, 1, 2, 2])}, 6) >>> create_coordinate_arrays((2, 3), (1.5, 1.5)) ({'x': array([0. , 1.5, 3. , 0. , 1.5, 3. ]), 'y': array([0. , 0. , 0. , 1.5, 1.5, 1.5])}, 6)