问题标签 [healpy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
288 浏览

python - 在每个 HealPix 像素的中心写一个数字

我有一个用 HEALPY 制作的 HealPix 图,如Healpy:从数据到 Healpix 地图(像素较少,例如采用 nside=2,请参见下面的代码)。

示例图

如何在绘图上的每个 HEALPIx 的中心写一个带有值的文本?例如,如何使用类似的数组为每个“像素”编写标识符 range(len(hpxmap))

非常感谢您的帮助!

0 投票
1 回答
485 浏览

python-3.x - 治愈:格式化子图

我想使用 healpy 在一个图中绘制许多子图。如何:

  1. 设置颜色条的位置?
  2. 设置颜色条的刻度和刻度标签?
  3. 设置子图的位置和大小?

我想根据一般坐标生成如图 1 所示的图,该图是在 MATLAB 中绘制的

matlabplot

现在,我只使用healpy将其绘制如下: 图2,基于healpy

生成图 3(类似于图 2)的类似代码如下:

代码生成图 3图 3

0 投票
0 回答
407 浏览

python - 使用 heap.rotator.Rotator.rotate_map 旋转天空贴图时出现“错误的像素数”类型错误

我正在尝试使用healpy中的rotate_skymap函数在python 3中旋转天空图,如下所示:

当我运行代码时,虽然我收到了这个错误:

这是什么意思,我该如何解决?

0 投票
1 回答
263 浏览

python - 获取healpy mollview上特定值的坐标

是否可以从healpy mollview plot中找到命中图特定值的坐标?

例如:如果我有一个平滑的命中图并想使用遮罩:

在命中图上找到所需的值。

命中图用于创建如下所示的 mollview 图:

那么是否可以通过使用掩码找到与mollview 图中满足掩码的像素对应的坐标 (lon,lat) ?

提前谢谢了!

0 投票
0 回答
260 浏览

python - 如何编写 healpix 地图?

我正在尝试使用healpy以下脚本以 HEALPix 格式编写 FITS 文件:

这会引发以下错误:

任何帮助表示赞赏!

0 投票
2 回答
398 浏览

coordinate-systems - astropy / healpix中的ECEF帧?

我浏览了 astropy 文档并得出结论,如果给定时间,没有可以转换为赤道坐标 RA、dec 的具有 lon、lat 坐标的本地 ECEF(地心、地球固定)框架。这是真的?

最终,我想使用以下方法创建地图:

map = HEALPix(nside=NSIDE, order='nested', frame=MY_REF_FRAME())

MY_REF_FRAME = ITRS显然不是一种选择。

如果有人可以帮助我找到是否可以使用最新版本的 astropy 来定义这种情况,我将不胜感激。

谢谢!

埃里克

0 投票
1 回答
104 浏览

healpy - healpy.pixelfunc.get_interp_val()或healpy.mollview()的经度和纬度定义不一致?

当我沿经度或纬度旋转 Healpix 地图时,我得到了错误的行为。我可能在这里遗漏了一些明显的东西,但到目前为止,我找不到什么。

见演示:

和结果:

地图中沿经度旋转的点是垂直平移的,而沿纬度旋转的则是水平平移的。我期待相反的情况。

关于这里有什么问题的任何提示?

E.

0 投票
1 回答
180 浏览

healpy - 使用 synalm 生成的字段的 Cls 与使用 synfast 生成的字段的输入 Cls 和 Cls 不一致

我正在从输入角功率谱 Cl 生成随机 healpix 图。如果我使用healpy.synalm,然后使用healpy.alm2map,最后通过在生成的map上运行healpy.anafast来测试map,输出和输入功率谱不一致,尤其是在高l时,输出功率谱高于输入(见下面代码产生的情节)。如果我直接使用healpy.synfast,我会得到一个与输入一致的输出功率谱。如果我使用healpy.synfast 中的alms 并使用healpy.alm2map 从synfast alms 生成地图,这同样适用。当我查看synfast的源代码时,似乎只是调用了synalm和alm2map,所以我不明白,为什么他们的结果不一致。我的测试代码如下所示:

NSIDE 越低,偏移越大。

非常感谢您的帮助。

0 投票
1 回答
108 浏览

healpy - 将笛卡尔投影(带球坐标)中的地图转换为 helix 投影

我在笛卡尔投影中有一张带有球坐标系的地图。头文件读取 CTYPE1 = 'GLON-CAR' 和 CTYPE2 = 'GLAT-CAR'。我想将此地图转换为 healpix 投影。我知道我需要使用工具“ang2pix”将球坐标中的地图转换为 healpix 像素。但我无法理解如何用笛卡尔投影中可用的值填充像素。

0 投票
1 回答
181 浏览

healpy - anafast 如何处理 healpy 中的掩蔽?

我正在尝试使用healpy 中的 anafast从蒙版地图中计算角功率谱。与F90 版本相比,anafast 的 python 版本如何处理掩码的效果,后者明确将掩码文件作为可选输入?

谢谢!