file_reader#

kikuchipy.io.plugins.emsoft_ebsd_master_pattern.file_reader(filename: str | Path, energy: range | None = None, projection: str = 'stereographic', hemisphere: str = 'upper', lazy: bool = False, **kwargs) List[dict][source]#

Read simulated electron backscatter diffraction master patterns from EMsoft’s HDF5 file format [Callahan and De Graef, 2013].

Not meant to be used directly; use load().

Parameters:
filename

Full file path of the HDF file.

energy

Desired beam energy or energy range. If not given (default), all available energies are read.

projection

Projection(s) to read. Options are "stereographic" (default) or "lambert".

hemisphere

Projection hemisphere(s) to read. Options are "upper" (default), "lower" or "both". If "both", these will be stacked in the vertical navigation axis.

lazy

Open the data lazily without actually reading the data from disk until requested. Allows opening datasets larger than available memory. Default is False.

**kwargs

Keyword arguments passed to h5py.File.

Returns:
signal_dict_list

Data, axes, metadata and original metadata.