- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我刚开始使用 Healpy 并注意到如果我使用 map 获取 alm's,然后使用这些 alm's 生成新 map ,我不会得到我开始使用的 map 。这是我正在查看的内容:
import numpy as np
import healpy as hp
nside = 2 # healpix nside parameter
m = np.arange(hp.nside2npix(nside)) # create a map to test
alm = hp.map2alm(m) # compute alm's
new_map = hp.alm2map(alm, nside) # create new map from computed alm's
# Let's look at two maps
print(m)
[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47] # as expected
print(new_map)
[-23.30522233 -22.54434515 -21.50906755 -20.09203749 -19.48841773
-18.66392484 -16.99593867 -16.789984 -15.14587061 -14.57960049
-13.4403252 -13.35992138 -10.51368725 -10.49793946 -10.1262039
-8.6340571 -7.41789272 -6.87712224 -5.75765487 -3.75121764
-4.35825512 -1.6221964 -1.03902923 -0.41478954 0.52480646
2.34629955 2.1511705 2.40325268 5.39576497 5.38390848
5.78324832 7.24779083 8.4915595 9.0047257 10.15179735
12.1306303 12.62672772 13.4512206 15.11920678 15.32516145
16.96927483 17.53554496 18.67482024 18.75522407 20.42078855
21.18166574 22.21694334 23.6339734 ] # not what I was expecting
如您所见,new_map 与输入 map m 不匹配。我想我遗漏了这些功能的一些微妙之处。有什么想法吗?
最佳答案
我得到了不同的结果:
打印(新 map )
[ 0.15859344, 0.91947062, 1.95474822, 3.37177828,
4.01808325, 4.84257613, 6.51056231, 6.71651698,
8.36063036、8.92690049、10.06617577、10.1465796、
12.98620654、13.00668621、13.3736899、14.87056857、
16.08200108, 16.62750343, 17.74223892, 19.75340803,
19.13441288, 21.8704716 , 22.45363877, 23.07787846,
24.01747446, 25.83896755, 25.6438385, 25.89592068,
28.89565876, 28.88853415, 29.28314212, 30.7524165 ,
31.9914533, 32.50935137, 33.65169114, 35.63525597,
36.13322869, 36.95772158, 38.62570775, 38.83166242,
40.47577581, 41.04204594, 42.18132122, 42.26172504,
43.88460433, 44.64548151, 45.68075911, 47.09778917]
healpy
的旧版本会在转换前自动从 map 中删除常量偏移量,最好将 healpy
更新到最新版本。
残差与像素化引入误差有关,低nside误差较大。
关于python - Healpy map2alm 和 alm2map 不一致?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25980039/
我最近才开始尝试使用 healpy,但我不知道如何制作子图来包含我的 map 。我有一个行星的热发射图作为时间的函数,我需要在几个时刻(比如 9 个不同的时间)及时查看它并叠加一些坐标,以检查我的行星
我在 Healpy 文档中发现 healpy.anafast lmax 的默认值为 3*nside-1 制定这个标准有什么理由吗?它是 HEALPix 内的标准,还是 CMB 实验的标准,或者可能有物
我正在尝试使用 healpy 绘制 HEALPix 掩码,例如: import healpy as hp import matplotlib from pylab import
我有一个要绘制在healpix map 上的星系列表(我正在使用healpy来做)每个星系都有一个设定的通量,我需要以每个星系的通量守恒的方式绘制它们在 map 上。 这是我的代码: import n
我正在使用 healpy.synfast 创建 map ,但似乎 healpy 没有“iseed”函数(如此处:http://healpix.jpl.nasa.gov/html/facilitiesn
我有一个数据网格,其中行代表 theta (0, pi),列代表 phi (0, 2*pi),其中 f(theta,phi) 是该位置的暗物质密度。我想为此计算功率谱并决定使用 healpy。 我无法
我刚开始使用 Healpy 并注意到如果我使用 map 获取 alm's,然后使用这些 alm's 生成新 map ,我不会得到我开始使用的 map 。这是我正在查看的内容: import numpy
我正在学习healpy。具体来说,我对 map2alm 和 alm2map 感兴趣:我找到了 question其中提供了将功能“应用于双方”(作为答案)的示例。正如我们所看到的,在连续应用 map2a
我使用以下代码创建了放大图像: map = hp.read_map(filename) hp.cartview(map, title=t,lonra = [-50,50], latra = [-70,
在使用 healpy 时,我可以使用 在 Mollview 中绘制 Healpix map import healpy map = 'filename.fits' healpy.visufunc.mo
我正在使用 healpy.query_polygon 获取多边形内的 healpix 索引列表。根据文档: vertices: Vertex array containing the vertices
我有一个 HEALPix map ,我在使用 healpy 时已经阅读过,但是它是在银河坐标系中,我需要它在天体/赤道坐标系中。有人知道转换 map 的简单方法吗? 我曾尝试使用 healpy.Rot
当我尝试使用命令“pyp install healpy”安装 Healpy 时,这是错误消息: File "c:\python34\lib\distutils\msvc9compiler.py", l
我有一张 HEALPix 全天 map ,来自 AKARI Far Infrared Surveyor 数据库(公开发布)。我尝试使用 healpy 来“平滑” map ,但结果看起来很奇怪。有没有更
我是 ubuntu 的新手,在 lenovo t410 上使用 ubuntu 14.04 和 python-3.4 为了安装 Healpy,我遵循了以下步骤;我已经使用 安装了 pthon3-dev
我是 HEALPix 新手,对 Python 也相当陌生。我尝试使用healpy 将 HEALPix 索引转换为 RA,12 月。我知道我必须使用 pix2ang,但无法弄清楚如何将输出 theta,
我是一名优秀的程序员,十分优秀!