python - 使用 Healpy 在 Cartview 中添加轴

标签 python matplotlib plot axes healpy

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

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()

enter image description here

如何向图像添加轴,以便清楚地显示放大图像的位置?

谢谢!

最佳答案

可能的解决方法:将图像保存到数组中

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() 中还应该提供一个解决方案。

关于python - 使用 Healpy 在 Cartview 中添加轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22187244/

相关文章:

python - 从 header 和部分有效负载中提取内容

r - 在由 rgl package plot3d 建立的球体上有名字

python - 在 Jupyter Notebook 中使用 matplotlib 绘制动态变化的图形

matlab - 如何将 'MarkerSize' 关联到表示绘制圆的半径的值?

python - 当同一列具有不同格式时转换 DataFrame 上的日期格式

python - 使用 python 将抓取的数据直接保存到 azure blob 存储

python - Python3请求: No connection adapters were found for,错误

python - Matplotlib,避免 plot_trisurf() 中不需要的三角形

pandas - matplotlib Pandas : Change width between datapoints based on another columns value

python - Matplotlib imshow 与 EPS