Créer une sortie Starplot dans un carnet Jupyter¶

https://jupyter.org/

https://openclassrooms.com/fr/courses/6204541-initiez-vous-a-python-pour-lanalyse-de-donnees/6211211-faites-vos-premiers-pas-avec-jupyter-notebook

dans ce type de documents on mélange code et texte

voici le code et son résultat immédiatement ensuite

on peut cacher le code

In [9]:
from datetime import datetime
from zoneinfo import ZoneInfo

from starplot import HorizonPlot, Observer, _
from starplot.styles import PlotStyle, extensions

style = PlotStyle().extend(
    extensions.BLUE_GOLD,
    extensions.MAP,
    extensions.GRADIENT_PRE_DAWN,
)

dt = datetime(2025, 7, 26, 23, 30, 0, 0, tzinfo=ZoneInfo("Europe/Paris"))

observer = Observer(
    lat=46.5833,  # Poitiers
    lon=0.3333,
    dt=dt,
)

p = HorizonPlot(
    altitude=(0, 60),
    azimuth=(135, 225),
    observer=observer,
    style=style,
    resolution=3200,
    scale=0.9,
)

p.constellations()
p.milky_way()

p.stars(
    where=[_.magnitude < 5],
    where_labels=[_.magnitude < 2],
    style__marker__symbol="star_4",
)

p.messier(where=[_.magnitude < 11], true_size=False, label_fn=lambda d: f"M{d.m}")

p.constellation_labels()
p.horizon(labels={180: "SOUTH"})

p.export("horizon_gradient.png", padding=0.1)
No description has been provided for this image
In [ ]: