1
healpy을 사용하여 healpix 맵에서 보를 생성하려고합니다. 처음에는 moulweide 투영법에서 2D 가우시안을 제작할 수 있기를 원하지만 어디서부터 시작해야할지 모르겠습니다. ,healpy에서 numpy 배열을 그릴
delta = 0.025
x = np.arange(-4, 4, delta)
y = np.arange(-4, 4, delta)
X, Y = np.meshgrid(x,y)
Z = gaussian_2D(X,Y)
그러나 여기에서 나는 꽤 잃었어요 :
import numpy as np
def gaussian_2D(x,y,mu_x=0.,mu_y=0.,sig_x=1.,sig_y=1.):
return np.exp(-0.5*(((x-mu_x)/sig_x)**2 + ((y-mu_y)/sig_y)**2))
같은 내가 같은 3D X, Y, Z 공간을 구축 할 수 있다는 :
나는 2 차원 가우스를 정의 할 수 있습니다 어떻게 그리고/또는 무엇을 투영하는지에 관한 많은 유용한 문서를 추적 할 수는 없습니다. 공격 방향에 대한 제안은 많은 도움이 될 것입니다!
healpy는 HEALPix 픽셀 화를 사용하므로 * map *은 1D 배열이며 인덱스는 픽셀에 해당합니다. Mollweide 프로젝션이 필요하다면'matplotlib' 만 사용할 수 있습니다. http://matplotlib.org/examples/pylab_examples/geo_demo.html을보십시오. –