hyperspy.misc.io.fei_stream_readers module¶
-
class
hyperspy.misc.io.fei_stream_readers.
DenseSliceCOO
(coords, data=None, shape=None, has_duplicates=True, sorted=False, prune=False, cache=False, fill_value=None)¶ Bases:
sparse._coo.core.COO
Just like sparse.COO, but returning a dense array on indexing/slicing
-
hyperspy.misc.io.fei_stream_readers.
array_to_stream
¶ Convert an array to a FEI stream
- Parameters
array (array) –
-
hyperspy.misc.io.fei_stream_readers.
stream_to_array
(stream, spatial_shape, channels, last_frame, first_frame=0, rebin_energy=1, sum_frames=True, dtype='uint16', spectrum_image=None)¶ Returns data stored in a FEI stream as a nd COO array
- Parameters
stream (numpy array) –
spatial_shape (tuple of ints) – (ysize, xsize)
channels (ints) – Number of channels in the spectrum
rebin_energy (int) – Rebin the spectra. The default is 1 (no rebinning applied)
sum_frames (bool) – If True, sum all the frames
dtype (numpy dtype) – dtype of the array where to store the data
spectrum_image (numpy array or None) – If not None, the array provided will be filled with the data in the stream.
-
hyperspy.misc.io.fei_stream_readers.
stream_to_sparse_COO_array
(stream_data, spatial_shape, channels, last_frame, rebin_energy=1, sum_frames=True, first_frame=0)¶ Returns data stored in a FEI stream as a nd COO array