Back to Examples
Moon and Saturn Conjunction

from datetime import datetime
from zoneinfo import ZoneInfo
from starplot import Moon, optics, Observer, _
from starplot.styles import PlotStyle, extensions
dt = datetime(2024, 8, 20, 21, 0, 0, tzinfo=ZoneInfo("US/Pacific"))
observer = Observer(
dt=dt,
lat=33.070833, # Julian, CA
lon=-116.585556,
)
m = Moon.get(dt=observer.dt, lat=observer.lat, lon=observer.lon)
op = m.create_optic(
observer=observer,
optic=optics.Binoculars(magnification=15, fov=65),
style=PlotStyle().extend(extensions.GRAYSCALE_DARK, extensions.OPTIC),
resolution=2000,
autoscale=True,
)
op.moon(
true_size=True,
show_phase=True,
)
op.planets(
true_size=True,
style__marker__color="#ffe785",
style__label__offset_x=6,
style__label__offset_y=-6,
)
op.stars(where=[_.magnitude < 12])
op.export("optic_moon_saturn.png", padding=0.1, transparent=True)