我有三个健康的地图(对应三个斯托克斯参数在不同的频率),我试图把他们在同一张地图上,突出区别。我想做一些类似于在第一个地块的大地图中所做的事情:https://sci.esa.int/web/planck/-/56323-planck-legacy-archive-foreground-component-maps。有办法这样做吗?我已经意识到Healpy没有从它创建RGB映射的任何功能。
发布于 2022-10-10 17:21:20
您不能在healpy中这样做,但是您可能可以使用matplotlib。您可以使用mollweide投影来投影地图:
https://matplotlib.org/stable/gallery/subplots_axes_and_figures/geo_demo.html
因此,您可以得到这3张地图,并对它们进行适当的规范化(不确定它们是在0到1之间还是0和256之间),然后将它们合并到一个2D数组中,其中第一行是R、第二G和最后B。
然后您可以用imshow绘制它,看到imshow的输入可以是一个RGB数组:
https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.imshow.html
https://stackoverflow.com/questions/73966286
复制相似问题