hyperspy._components.gaussian2d module
- class hyperspy._components.gaussian2d.Gaussian2D(A=1.0, sigma_x=1.0, sigma_y=1.0, centre_x=0.0, centre_y=0, module='numexpr', **kwargs)
Bases:
Expression
Normalized 2D elliptical Gaussian function component.
Variable
Parameter
A
sigma_x/y
centre_x/y
- Parameters:
A (float) – Volume (height of the peak scaled by
) – eqivalent to the area in a 1D Gaussian.sigma_x (float) – Width (scale parameter) of the Gaussian distribution in x direction.
sigma_y (float) – Width (scale parameter) of the Gaussian distribution in y direction.
centre_x (float) – Location of the Gaussian maximum (peak position) in x direction.
centre_x – Location of the Gaussian maximum (peak position) in y direction.
add_rotation (bool) – If True, add the parameter rotation_angle corresponding to the angle between the x and the horizontal axis.
**kwargs – Extra keyword arguments are passed to the
Expression
component.
- fwhm_x, fwhm_y
Convenience attributes to get and set the full width at half maximum along the two axes.
- Type:
- property rotation_angle_wrapped
Rotation angle in radian wrapped to [0, 2*pi]. Only for Gaussian2D component created with add_rotation=True.
- Type:
- property rotation_major_axis
Rotation angle in radian between the major axis (axis with the largest sigma value) and the horizontal axis. Only for Gaussian2D component created with add_rotation=True.
- Type:
- property sigma_major
The sigma value of the major axis (axis with the largest sigma value).
- Type: