skewed_gauss#

radiosim.utils.gauss.skewed_gauss(size: int, x: float, y: float, amp: float, width: float, length: float, a: float) ndarray[source]#

Generate a skewed 2d normal distribution.

Parameters:
size: int

length of the square image

x: float

x coordinate of the center

y: float

y coordinate of the center

amp: float

maximal amplitude of the distribution

width: float

width of the distribution (perpendicular to the skewed function)

length: float

length of the distribution

a: float

skewness parameter

Returns:
skew_gauss: array_like

two dimensional skewed gaussian distribution