Добавление галочек в healpy mollview

Я пытаюсь построить маску HEALPix, используя healpy, например:

    import healpy as hp
    import matplotlib
    from pylab import *

    # Read in mask...
    # ...

    # Plot mask
    fig = figure(figsize=(12,8))
    ax = hp.projaxes.HpxMollweideAxes(fig,[0.1,0.1,0.8,0.8],rot=(180.0,0.0,0.0),coord=["C"])
    fig.add_axes(ax)
    ax.projmap(mask,nest=False)
    hp.visufunc.graticule()
    show()

Тем не менее, я хотел бы отобразить метки меток RA/Dec (phi/theta) на осях. Кто-нибудь знает, как это сделать?

О, а также, есть ли у кого-нибудь код Python для построения маски HEALPix на графике проекции молота?

Спасибо!

Алекс


person aim    schedule 23.06.2014    source источник
comment
Я понимаю, что мог бы построить маску, просто используя функцию healpy.visufunc.mollview, но я хотел бы добавить к этому графику другие наборы данных в качестве точек разброса, и я думаю, что использование projaxes обеспечивает функцию разброса для этого.   -  person aim    schedule 23.06.2014


Ответы (1)


Невозможно сделать это прямо сейчас с healpy

На healpy есть открытый вопрос по этому поводу: https://github.com/healpy/healpy/issues /19.

Альтернативой является построение карты напрямую с помощью matplotlib:

https://github.com/zonca/paperplots/blob/master/python/scripts/PlanckFig_map.py

person Andrea Zonca    schedule 23.06.2014
comment
Спасибо! Я смог адаптировать ваш сценарий. Теперь я могу включать галочки и выбирать альтернативные проекции! - person aim; 24.06.2014