hyperspy.misc.slicing module
- hyperspy.misc.slicing._slice_target(target, dims, both_slices, slice_nav=None, issignal=False)
Slices the target if appropriate
- Parameters:
target (object) – Target object
dims (tuple) – (navigation_dimensions, signal_dimensions) of the original object that is sliced
both_slices (tuple) – (original_slices, array_slices) of the operation that is performed
slice_nav ({bool, None}) – if None, target is returned as-is. Otherwise navigation and signal dimensions are sliced for True and False values respectively.
issignal (bool) – if the target is signal and should be sliced as one
- hyperspy.misc.slicing.copy_slice_from_whitelist(_from, _to, dims, both_slices, isNav, order=None)
Copies things from one object to another, according to whitelist, slicing where required.
- Parameters:
_from (object) – Original object
_to (object) – Target object
dims (tuple) – (navigation_dimensions, signal_dimensions) of the original object that is sliced
both_slices (tuple) – (original_slices, array_slices) of the operation that is performed
isNav (bool) – if the slicing operation is performed on navigation dimensions of the object
order (tuple, None) – if given, performs the copying in the order given. If not all attributes given, the rest is random (the order a whitelist.keys() returns them). If given in the object, _slicing_order is looked up.