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:
- marray-like or dict-like
a map with implicit (array-like) or explicit (dict-like) pixellization
- Returns:
- npixint
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