Check out the Hyperspy Workshop May 13-17, 2024 Online

CalibrationGenerator#

class pyxem.generators.CalibrationGenerator(diffraction_pattern=None, grating_image=None, calibration_standard=None)[source]#

Bases: object

Obtains calibration information from common reference standards.

Parameters:

calibration_data (CalibrationDataLibrary) – The signal of electron diffraction data to be used for calibration.

Methods

CalibrationGenerator.get_correction_matrix()

Determine the transformation matrix required to correct for diffraction pattern distortions and/or rotation between real and reciprocal space coordinates.

CalibrationGenerator.get_diffraction_calibration(...)

Determine the diffraction pattern pixel size calibration in units of reciprocal Angstroms per pixel.

CalibrationGenerator.get_distortion_residuals(...)

Obtain residuals for experimental data and distortion corrected data with respect to a simulated symmetric ring pattern.

CalibrationGenerator.get_elliptical_distortion(...)

Determine elliptical distortion of the diffraction pattern.

CalibrationGenerator.get_navigation_calibration(...)

Determine the navigation space pixel size calibration, nm per pixel.

CalibrationGenerator.get_rotation_calibration(...)

Determine the rotation between real and reciprocal space coordinates.

CalibrationGenerator.plot_calibrated_data(...)

Plot calibrated data for visual inspection.

CalibrationGenerator.plot_corrected_diffraction_pattern([...])

Plot the distortion corrected diffraction pattern with an optional reference circle.

CalibrationGenerator.to_ai(wavelength, **kwargs)