ewoksid02.utils.io.load_data#

ewoksid02.utils.io.load_data(filename, binning=(1, 1), data_signal_shape=None, use_cupy=False, datatype=None, dark_filter='median', dark_filter_quantil_lower=0, dark_filter_quantil_upper=1, **kwargs)[source]#

Load data from a file or a list of files.

Inputs:
  • filename (Union[str, List[str]]): The filename or list of filenames.

  • binning (tuple): binning of the data signal

  • data_signal_shape (tuple): shape of the data array (2-dimensional)

  • use_cupy (bool): if True, returns a cupy.asarray

  • datatype (str): format of the imported array, if None, datatype is respected

Outputs:
  • Optional[numpy.ndarray]: The loaded data or None if the file does not exist.

Parameters:
  • filename (Union[str, List[str]])

  • binning (tuple)

  • data_signal_shape (tuple)

  • use_cupy (bool)

  • datatype (str)

  • dark_filter (str)

  • dark_filter_quantil_lower (int)

  • dark_filter_quantil_upper (int)

Return type:

Optional[ndarray]