如何在healpy mollview情节绘制边界?

时间:2017-05-20 18:13:03

标签: healpy

我使用hp.mollview()绘制一个地图,其中整个投影未完全填充。这使得不清楚地图边界的位置,因为白色背景只是混合到图形区域的白色中。是否可以在地图区域周围绘制边框?

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,遗憾的是没有直接的解决方案,但我确实找到了解决方法。您可以分别更改图形和蒙版像素的背景颜色。请参阅下面使用inferno颜色贴图的示例,白色背景但灰色蒙版像素。

<br/>

healpy map with different coloured background and masked pixels

答案 1 :(得分:0)

您可以使用空格线来添加边框:

import healpy as hp
from pylab import cm

npix = hp.nside2npix(4)
m = np.arange(npix, dtype=float)
m[50:100] = hp.UNSEEN
cmap = cm.Blues
cmap.set_under('w')
hp.mollview(m,cmap=cmap)
hp.graticule(dmer=360,dpar=360,alpha=0)