我正在使用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
785 1131 (785, 1131)


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

1571 2263 (1389, 2000)


因此大小似乎限制为2000,但保持宽高比。有没有一种方法可以强制cartview()使用我的xsize和ysize,即保持图像在像素级别像原始图像一样?

PS:在https://github.com/healpy/healpy/blob/master/healpy/visufunc.py处杂乱无章的源代码中,我找不到关于此任意阈值2000的任何信息,文档也没有对此作任何说明。

最佳答案

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

看起来几个月前已取消了2000个像素的限制,请参阅:

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

关于python - healpy.cartview:避免最大xsize,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28625332/

10-12 20:58