0

我对healpy和python很陌生,但我想在银河坐标系中用银河平面和赤道平面绘制天空图。我遇到的第一个问题是我无法划清界限:

import healpy as hp
import numpy as np
import pylab as pl

hp.mollview(title="Galactic coordinate map")
hp.graticule()

theta = [90., 90.]
phi = [-180., 180.]


hp.projplot(theta, phi, 'r-', coord='G')
pl.show()

我试图遵循这个文档: https ://healpy.readthedocs.org/en/1.5.0/generated/healpy.visufunc.projplot.html

另外我不确定在哪里可以获得银河平面和赤道平面的坐标。

4

1 回答 1

1

在没有修复 healpy 中的错误之前,可以生成足够多的点,从而形成一条线:

import healpy as hp
import numpy as np
import pylab as pl

hp.mollview(title="Galactic coordinate map")
hp.graticule()

theta = [0.]*100
phi = np.arange(0, 360, 3.6)


hp.projplot(theta, phi, 'r-', coord='G')
pl.show()
于 2015-01-20T19:19:28.530 回答