healpy.pixelfunc.get_map_size¶
- healpy.pixelfunc.get_map_size(m)¶
Returns the npix of a given map (implicit or explicit pixelization).
If map is a dict type, assumes explicit pixelization: use nside key if present, or use nside attribute if present, otherwise use the smallest valid npix given the maximum key value. otherwise assumes implicit pixelization and returns len(m).Parameters: m : array-like or dict-like
a map with implicit (array-like) or explicit (dict-like) pixellization
Returns: npix : int
a valid number of pixel
Notes
In implicit pixellization, raise a ValueError exception if the size of the input is not a valid pixel number.
Examples
>>> import healpy as hp >>> m = {0: 1, 1: 1, 2: 1, 'nside': 1} >>> print hp.get_map_size(m) 12
>>> m = {0: 1, 767: 1} >>> print hp.get_map_size(m) 768
>>> print hp.get_map_size(np.zeros(12 * 8 ** 2)) 768