在Healpy中使用Cartview添加坐标轴
我用下面的代码创建了一张放大的图片:
map = hp.read_map(filename)
hp.cartview(map, title=t,lonra = [-50,50], latra = [-70,-45],\
max = 1, min = -1, unit = 'mk')
hp.graticule()
plt.show()
我该怎么给这张图片加上坐标轴,这样就能清楚地知道这张放大的图片是哪里呢?
谢谢!
1 个回答
2
可能的解决方法是:先把图片保存到一个数组里,用下面的代码:
lonra = [-50,50]
latra = [-70,-45]
test=hp.cartview(map, return_projected_map=True, lonra=lonra, latra=latra)
然后再用类似下面的代码来显示这张图片:
plt.imshow(test, origin='lower',extent=(lonra[1],lonra[0],latra[0],latra[1]), interpolation = 'none')
不过我觉得在cartview()这个函数里应该也有其他的解决办法。