问题标签 [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 投票
1 回答
1564 浏览

plot - 热绘图

我对此很陌生,但我得到了一个 .fits 文件,我使用此代码用 healpy 绘制了该文件。

我想放大坐标 RA = [-50,50] 和 Dec = [-70,-45]。

我怎样才能做到这一点?我只看到旋转地图的选项,而不是放大区域。我是不是误会了什么?

感谢您的时间!

0 投票
1 回答
863 浏览

python - 使用 Healpy 在 Cartview 中添加轴

我使用以下代码创建了放大的图像:

在此处输入图像描述

如何在图像中添加一个轴,这样放大的图像在哪里就很明显了?

谢谢!

0 投票
1 回答
687 浏览

python - 使用 Healpy 从拟合文件中绘制极化

我想从拟合文件中访问极化并使用 Healpy 绘制它。我看到 Healpix 有一个名为 POLARIZATION 的内置选项,但我没有看到 Healpy 的相同选项。

如何绘制这些数据?

谢谢!

编辑:@AndreaZonca 这是我目前用来绘制温度的代码:

我得到这个文件的网站说极化数据包含在 fit 文件中。

这个网站说,如果给定关键字 POLARIZATION 和数字 1,2 或 3,HealPix 可以绘制极化图。

http://healpix.jpl.nasa.gov/html/idlnode10.htm

0 投票
1 回答
1759 浏览

python - healpy mollview中的自定义颜色条

我正在尝试用自定义颜色条替换“hp.mollview”给出的颜色条。我特别感兴趣:

  • 将颜色条旋转 90 度(即用垂直替换水平)
  • 使用两个标签(颜色条的左侧和右侧)
  • 设置自定义刻度
  • 通过设置“cmap.set_over”指示范围已设置(通过“max”参数)。

最少的代码:

有什么帮助吗?

0 投票
0 回答
197 浏览

python - 使用enthought canopy python导入healpy unicode错误

我正在运行 Ubuntu 12.10

Enthought Canopy Python 2.7.6 64 位

我已经使用直接 Healpix 配置以及使用 sud pip install healpy 成功安装了 healpy,并确保在 bashrc 中相应地设置了 PYTHONPATH。

当我尝试导入 healpy 时,我得到了这个与 unicode 不可比性相关的错误:

相关问题有需要重建的解决方案。我不确定如何去做,并且想知道是否有更简单的解决方案。提前感谢您的任何帮助。

0 投票
1 回答
925 浏览

python - 使用healpy获得healpy图和2D高斯卷积的快速方法

我有一个带有 nside=512 的 healpix 地图(= 巨大的 numpy.ndarray,大约 3.1E6 个元素)。我需要将其与 2D 高斯卷积。

我尝试创建高斯的 healpix 地图,将两个 numpy.ndarray 相乘并得到总和;这太慢了。

我尝试的第二件事是定义一个高斯函数(不是地图),然后是一个二维函数,它对于给定的 x,y 返回位置 x,y 处的 huge_map*gausian 的值。然后我用 scipy.integrate.nquad 得到积分。比第一种方法快,但是...

有没有办法如何使用球谐函数的展开来更快地获得 huge_map*Gaussian 的积分?像在球面伤害中扩展huge_map,在球面伤害中扩展高斯。,乘以系数,变换回来,得到总和。

以及可能的修改,例如:a)使用huge_map的log和Gaussian的log代替,然后对系数所做的操作显然是求和。b)以某种方式直接从系数中获得积分,而不需要反向变换?c)将扩展限制在某个数量并加快整个过程?

如何使用 healpy 正确实现它?

0 投票
1 回答
2448 浏览

python - 添加刻度标签到healpy mollview

我正在尝试使用 healpy 绘制一个 HEALPIx 掩码,例如:

但是,我想在轴上显示 RA/Dec (phi/theta) 刻度标签。有人知道怎么做这个吗?

哦,还有,有人有 python 代码在锤子投影图上绘制 HEALPIx 掩码吗?

谢谢!

亚历克斯

0 投票
3 回答
3693 浏览

python - 在 healpy 中将旋转应用于 HEALPIx 贴图

我有一张 HEALPIx 地图,我在使用 healpy 时读过,但是它在银河坐标系中,我需要它在天体/赤道坐标系中。有人知道转换地图的简单方法吗?

我尝试使用healpy.Rotator从(l,b)转换为(phi,theta),然后使用healpy.ang2pix重新排序像素,但地图看起来仍然很奇怪。

如果有一个类似于Rotator你可以调用的函数,那就太好了:map = AnotherRotator(map,coord=['G','C'])。有人知道这样的功能吗??

谢谢,

亚历克斯

0 投票
2 回答
7894 浏览

python - Healpy python-3..4 在 ubuntu-14.04 上的安装问题

我是 ubuntu 新手,在 lenovo t410 上使用 ubuntu 14.04 和 python-3.4 为了安装 Healpy,我遵循了以下步骤;我已经使用安装了 pthon3-dev 包

和 python-vm-builder 通过:

但是当我使用以下命令安装 Healpy 时:

它给了我以下错误:

对解决问题有什么帮助吗?

0 投票
1 回答
1011 浏览

python - 在healpy中绘制一个numpy数组

我正在尝试使用healpy在 healpix 地图上产生光束。对于初学者,我希望能够在 mollweide 投影中生成 2D 高斯,但我真的不知道从哪里开始。

我可以定义一个二维高斯:

这样我就可以建立一个 3D X、Y、Z 空间,例如:

但是从这里我很迷茫,并且无法找到很多关于如何和/或什么项目的有用文档。任何关于攻击方向的建议将不胜感激!