python - 治愈.cartview : avoid maximum xsize

标签 python healpy

我正在使用 cartview 提取更大的 Healpy 数组的一部分,如下所示:

cartmap = hp.cartview(map, lonra=lonra, latra=latra, return_projected_map=True, xsize=xsize, ysize=ysize)
print(ysize,xsize,cartmap.shape)

我之前已经指定了 lonra、latra、xsize 和 ysize。如果 xsize,ysize < 2000,一切都很好,上面的代码打印:

785 1131 (785, 1131)

但是,如果它们大于 2000,我会发现:

1571 2263 (1389, 2000)

所以大小似乎被限制为2000,但保持长宽比。有没有办法强制 cartview() 使用我的 xsize 和 ysize,即在像素级别上保持图像与原始图像相同?

PS:在healpy源代码中https://github.com/healpy/healpy/blob/master/healpy/visufunc.py我找不到任何关于 2000 这个任意阈值的信息,文档也没有提及任何相关信息。

最佳答案

您是否可能使用旧版本的healpy

看起来过去有 2000 像素的限制,几个月前就被取消了,请参阅:

https://github.com/healpy/healpy/commit/2aaa5ba79db8d16aad036b387ff8771838d7768f

关于python - 治愈.cartview : avoid maximum xsize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28625332/

相关文章:

python - 使用 SafeConfigParser 在配置文件中设置选项

python - 如何在Python中扩展(继承)模块?

python - 如何使用 Twisted(或 Autobahn)连接到 socket.io 服务器?

python - Healpy map2alm 和 alm2map 错误

python - 如何在healpy中旋转整个healpix map ?

python - Pygame,玩家与房间中不同墙壁的碰撞

python - 查找第 N 个至少包含一位偶数的数字

matplotlib - 更改healpy.mollview中的颜色条?

python - Healpy query_polygon运行时错误: Unknown exception

python-2.7 - Healpy pix2ang : Convert from HEALPix index to RA, Dec 或 glong,glat