generate_uv#
- xrayvision.transform.generate_uv(number_pixels, *, phase_center=<Quantity 0. arcsec>, pixel_size=<Quantity 1. arcsec / pix>)[source]#
Generate the u or v coordinates given the number of pixels, phase_center and pixel size.
- Parameters:
- Returns:
The generated u, v coordinates.
- Return type:
See also
generate_xyGenerates corresponding coordinates but in Fourier or u, v space.
Examples
>>> import astropy.units as apu >>> generate_uv(9*apu.pix) <Quantity [-0.44444444, -0.33333333, -0.22222222, -0.11111111, 0. , 0.11111111, 0.22222222, 0.33333333, 0.44444444] 1 / arcsec>
>>> generate_uv(9*apu.pix, pixel_size=2.5 * apu.arcsec/apu.pix) <Quantity [-0.17777778, -0.13333333, -0.08888889, -0.04444444, 0. , 0.04444444, 0.08888889, 0.13333333, 0.17777778] 1 / arcsec>
>>> generate_uv(9*apu.pix, phase_center=10 * apu.arcsec, pixel_size=2.5 * apu.arcsec/apu.pix) <Quantity [-0.07777778, -0.03333333, 0.01111111, 0.05555556, 0.1 , 0.14444444, 0.18888889, 0.23333333, 0.27777778] 1 / arcsec>