from IPython.display import Markdown
from tabulate import tabulate
from astropy.table import Table
table = Table(names=('ID', 'redshift', 'Muv', 'beta', 'logMstar', 'reference'),
dtype=(str, float, float, float, float, str),
units=(None, None, 'mag', None, 'Msun', None))
table.add_row(dict(
ID="Maise's",
redshift=11.44,
Muv=-20.2,
beta=-2.47,
logMstar=8.4,
reference='@finkelstein2022c, @arrabalharo2023b'
))
table.add_row(dict(
ID='GHZ2',
redshift=12.34,
Muv=-20.5,
beta=-2.39,
logMstar=9.05,
reference='@castellano2024, @zavala2025'
))
table.add_row(dict(
ID='GN-z11',
redshift=10.60,
Muv=-12.5,
beta=-2.41,
logMstar=9.1,
reference='@oesch2016, @bunker2023, @tacchella2023b'
))
table.add_row(dict(
ID='GS-z14-0',
redshift=14.32,
Muv=-20.8,
beta=-2.2,
logMstar=8.7,
reference='@carniani2024'
))
table.add_row(dict(
ID='GS-z14-1',
redshift=13.90,
Muv=-19.0,
beta=-2.71,
logMstar=8.0,
reference='@carniani2024'
))
table.add_row(dict(
ID='GS-z10-0',
redshift=10.37,
Muv=-18.6,
beta=-2.49,
logMstar=7.58,
reference='@curtislake2023'
))
table.add_row(dict(
ID='GS-z11-0',
redshift=11.48,
Muv=-19.3,
beta=-2.18,
logMstar=8.67,
reference='@curtislake2023'
))
table.add_row(dict(
ID='GS-z12-0',
redshift=12.48,
Muv=-18.2,
beta=-1.84,
logMstar=7.64,
reference='@curtislake2023, @deugenio2024b'
))
table.add_row(dict(
ID='GS-z13-0',
redshift=13.17,
Muv=-18.7,
beta=-2.37,
logMstar=7.95,
reference='@curtislake2023'
))
Markdown(tabulate(table,
headers=('Name', 'Redshift', r'$M_{\rm UV}$', r'$\beta$', r'$\log_{10} M_*$', 'Reference'),
colalign=("left", "decimal", "decimal", "decimal", "decimal", "center"),
floatfmt=".2f"
))