簡體   English   中英

如何從 Healpy 中的完整天空地圖獲取方形地圖(較小的補丁)

[英]How to obtain square maps (smaller patches) from a full sky map in Healpy

我有一個完整的天空收斂圖。 我想從這張地圖上剪下更小的方形補丁。

我想知道這怎么可能。

如果我閱讀地圖並繪制它,它是這樣的:

map_kappa_lcdm = hp.read_map('lightcone.fits',nest=False);
import seaborn as sns
color_pal = sns.color_palette("colorblind", 6).as_hex()
fig, (ax1) = plt.subplots(figsize = (17,8),ncols=1)
################
fontsize = 16
plt.rcParams.update({'font.size':fontsize})
cax = hp.mollview(map_kappa_lcdm,title="convergence ($\kappa$) map, $\Lambda$CDM",xsize=4000, 
                  min=-0.02, max=0.025,hold=True,norm="%hist", format="%.01g",cmap='RdBu',cbar=True,nlocs=4)
hp.graticule()
plt.rcParams.update({'font.size':fontsize})

在此處輸入圖片說明

此后我不知道如何切割較小的方形補丁。

您可以使用hp.gnomview繪制方形補丁。

如果你想擁有一片天空的二維數組,你可以在gnomview設置return_projected_map=True ,這將返回它以供進一步處理。

這就是解決方案,感謝@Andrea Zonca 現在我們可以跳過 Ra 和 Dec(參數 = rot[ra, dec]),以越過整個天空

map_cut=hp.gnomview(map_kappa_lcdm,rot=[280.5,32.9],reso=0.8,min=-3e-4,max=3e-4,cmap='RdYlBu_r')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM