Astropy matplotlib和情节星系坐标

时间:2015-10-13 14:53:18

标签: python matplotlib plot astropy

我正在尝试使用python制作银河坐标图。让我们说我有这些数据:

data = [(0.261,-7.123,13.03,' Unidentified'),( - 0.326,77,13.03,' Galaxies')

每个元组的形式(ra,dec,flux,type)。

我被要求使用astropy + matplotlib,所以:

JmsAnnotationDrivenConfiguration

这是我的问题出现的地方,我正在使用此代码:

c = SkyCoord(ra = ra*u.degree, dec = dec*u.degree)
galactic = c.galactic

但是我无法在银河系坐标中绘制数据,我也不知道为什么。另外,我需要根据类型和每种不同颜色的不同颜色取决于助焊剂的值。我需要实现这样的事情(我是python的新手,我从未使用过熵,我没有找到好的例子):

enter image description here

希望有人可以提供帮助。

1 个答案:

答案 0 :(得分:7)

查看http://www.astropy.org/astropy-tutorials/plot-catalog.html底部的示例。我在绘制银河系坐标时遇到的一个常见问题是你要绘制从-180到+180,但默认是给出从0到360的坐标。你可以用wrap_at来改变它,例如:

plot(galactic.l.wrap_at(180*u.deg), galactic.b.wrap_at(180*u.deg))