def random_points(self, n=1):
"""
Generate uniformly distributed random points within the sky patch.
Returns
-------
lon : float, or 1D `~numpy.ndarray`
Longitudes (Galactic/equatorial);
Unit: [deg]
lat : float, or 1D `~numpy.ndarray`
Latitudes (Galactic/equatorial);
Unit: [deg]
"""
lon_min, lon_max = self.lon_limit
lat_min, lat_max = self.lat_limit
lon = np.random.uniform(low=lon_min, high=lon_max, size=n)
lat = np.random.uniform(low=lat_min, high=lat_max, size=n)
return (lon, lat)
评论列表
文章目录