print results
This commit is contained in:
parent
ef36ab908d
commit
338ece278b
@ -1,4 +1,4 @@
|
||||
from esbo_etc.classes import *
|
||||
from esbo_etc.modules import *
|
||||
from esbo_etc.lib import *
|
||||
|
||||
# __root__ = "."
|
||||
|
@ -1 +1,2 @@
|
||||
from esbo_etc.lib.helpers import *
|
||||
from .helpers import *
|
||||
from .output import *
|
||||
|
38
esbo_etc/lib/output.py
Normal file
38
esbo_etc/lib/output.py
Normal file
@ -0,0 +1,38 @@
|
||||
from rich.console import Console
|
||||
from rich.table import Table
|
||||
import astropy.units as u
|
||||
|
||||
|
||||
def printSNR(exp_time: u.Quantity, snr: u.Quantity):
|
||||
table = Table(show_header=True, header_style="bold magenta")
|
||||
table.add_column("#", style="dim", width=4, justify="center")
|
||||
table.add_column("Exposure Time", justify="right")
|
||||
table.add_column("SNR", justify="right")
|
||||
for i, exp_time_, snr_ in zip(range(len(exp_time)), exp_time.value, snr.value):
|
||||
table.add_row(str(i), ("%1.4e " + exp_time.unit.to_string()) % exp_time_, "%1.4e" % snr_)
|
||||
console = Console()
|
||||
console.print(table)
|
||||
|
||||
|
||||
def printExposureTime(exp_time: u.Quantity, snr: u.Quantity):
|
||||
table = Table(show_header=True, header_style="bold magenta")
|
||||
table.add_column("#", style="dim", width=4, justify="center")
|
||||
table.add_column("SNR", justify="right")
|
||||
table.add_column("Exposure Time", justify="right")
|
||||
for i, exp_time_, snr_ in zip(range(len(exp_time)), exp_time.value, snr.value):
|
||||
table.add_row(str(i), "%1.4e" % snr_, ("%1.4e " + exp_time.unit.to_string()) % exp_time_)
|
||||
console = Console()
|
||||
console.print(table)
|
||||
|
||||
|
||||
def printSensitivity(exp_time: u.Quantity, snr: u.Quantity, sensitivity: u.Quantity):
|
||||
table = Table(show_header=True, header_style="bold magenta")
|
||||
table.add_column("#", style="dim", width=4, justify="center")
|
||||
table.add_column("Exposure Time", justify="right")
|
||||
table.add_column("SNR", justify="right")
|
||||
table.add_column("Sensitivity", justify="right")
|
||||
for i, exp_time_, snr_, sensitivity_ in zip(range(len(exp_time)), exp_time.value, snr.value, sensitivity.value):
|
||||
table.add_row(str(i), ("%1.4e " + exp_time.unit.to_string()) % exp_time_, "%1.4e" % snr_,
|
||||
("%1.4e " + sensitivity.unit.to_string()) % sensitivity_)
|
||||
console = Console()
|
||||
console.print(table)
|
Loading…
x
Reference in New Issue
Block a user