import healpy as hp
import numpy as np
dip = np.array([1,0,0])
nside = 8
npix = hp.nside2npix(nside)
pix_vec_x, pix_vec_y, pix_vec_z = hp.pix2vec(nside, np.arange(npix))
m = np.array([np.dot(dip, vec) for vec in zip(pix_vec_x, pix_vec_y, pix_vec_z)])
%matplotlib inline
hp.mollview(m)
alm = hp.map2alm(m)
m2 = hp.alm2map(alm, nside)
Sigma is 0.000000 arcmin (0.000000 rad) -> fwhm is 0.000000 arcmin
hp.mollview(m-m2, title=" error")